Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Text in Zahlen umwandeln, ohne die Trennpunkte zu verschieben
#1
Hallo Zusammen!


Ich habe hier eine Liste von Artikelnummern, die mehrere Punkte enthalten, wobei die Position der Punkte in den Nummern wichtig ist.

Leider sind in der Liste einige der Nummern als Text gespeichert, und ich würde die gerne in Zahlen umwandeln, weil ich gerne mit diesen Nummern rechnen und ein paar SVerweise drüberlegen würde.
Problem: Excel ist wieder sauklug  :72: und verschiebt mir die Punkte.

Beispiel: Aus "821.004.022.1004" wird "8.210.040.221.004".

Kann mir bitte jemand sagen, wie ich das umgewandelt bekomme...? In der obigen Form sind die Daten unbrauchbar, und ich habe 5500 Nummern in der Liste, per Hand mache ich das nicht...

Danke und Grüsse, Busfahrer
Antworten Top
#2
Hi,

821.004.022.1004
kann keine Zahl sein...
diesbezüglich ist Excel wirklich sauklug ;)

du kannst ja auch nicht XYZ als Zahl darstellen.

Erstelle eine Demodatei in welcher erkennbar ist wo es mit deinem Sverweis scheitert!
Ich bin mir sicher, dass es auch anders lösbar ist.
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top
#3
(13.09.2017, 15:30)Busfahrer schrieb:  weil ich gerne mit diesen Nummern rechnen würde.

Hi,

du rechnest mit Artikelnummern ?
Gruß Conny :)
_______________________________________________________________

Die Summe der Intelligenz auf unserem Planeten ist konstant, aber die Bevölkerung wächst!
Antworten Top
#4
Hallo,

es geht, sowohl per Formel als auch VBA.

Per formeln: zuerst "." in nichts wandeln, dann Texte in Zahl, dann Format "#.##0"

mit VBA für A1:


Code:
sub ifen()
Tx = replace(cells(1,1),".","")
debug.print Format(cdbl(Tx),"#,##0")
end sub
Antworten Top
#5
Hallo!

äh - Format "Standard" soll mir auch recht sein. Hauptsache, man kann mit dem Format dann rechnen.

Und: ich weiß nicht sicher, ob der SVerweis stimmt oder nicht - aber wenn das Format wenigstens mal stimmen würde, könnte ich das als Fehlerquelle ausschliessen. Beispiel ist ein wenig schlecht, weil ich diese erwähnte Liste mit 5 anderen Listen von ähnlichem Umfang abgleichen möchte.

Geholfen wäre mir halt, wenn ich die Daten in einheitlich als "Standard" formatierten Zellen hätte, mit den Punkten da, wo sie hin sollen.

Danke und Grüsse,
Busfahrer
Antworten Top
#6
Moin,
Chris hat natürlich Recht.
Darum wird genau anders herum ein Schuh daraus!
Mache alle bisherigen Zahlen zu Text.
Und wenn du dann mit Teilen dieser Texte rechnen willst, dann extrahiere diese Ziffernfolge und rechne damit weiter.
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#7
Hallo!

@coemm: Ja, mache ich. Natürlich nicht mit der ganzen Nummer, aber mit Teilen davon. Daher sind die Punkte halt auch so wichtig.

@Fennek: Wenn ich all die Punkte entferne, wie stelle ich dann sicher, dass sie wieder an der richtigen Stelle eingefügt werden? Ist bei den meisten Nummern unterschiedlich...


Zitat:Per formeln: zuerst "." in nichts wandeln, dann Texte in Zahl, dann Format "#.##0"
- "." in nichts wandeln würde ich per suchen/ersetzen machen - ist das falsch?
- ist das "Format" eine Funktion? Hatte ich so noch keinen Kontakt mit...

Danke und Grüsse, Busfahrer
Antworten Top
#8
Hallo!

@GMG-CC: wenn ich dich recht verstehe, ist der Vorschlag, ALLE Daten in Text umzuwandeln, da dann der SVerweis Text mit Text vergleichen würde, oder?
Das Problem dabei ist, dass ich dann auch alle anderen Artikellisten in Text konvertieren müsste, und mit denen wird ebenfalls gerechnet - dann kriege ich von ca. 15 Kollegen kräfig Haue...

Danke und Grüsse, Busfahrer
Antworten Top
#9
Hi,

eine Demodatei mit ein paar Daten ist nicht möglich?
Ob umfangreiche Liste hin oder her......
Es ist doch egal ob jetzt 5 Werte dargestellt werden oder 100.000!
Nur sollte erkennbar sein an was es scheitert.

Was soll mit diesen "Nummern" noch berechnet werden?
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top
#10
Hallo!

Demo habe ich angehängt.

Danke!
Grüsse, Busfahrer


Angehängte Dateien
.xlsx   demo.xlsx (Größe: 7,97 KB / Downloads: 5)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste