Registriert seit: 28.01.2015
Version(en): 2007 und 2010
Moin,
ich habe eine spalte mit vielen Materialnummern und u.a. 5 stellige Nummern. Nur diese möchte ich von text in eine zahl umwandenln. gibt es dafür einen vba-code? oder hat jemand eine andere idee? Wenn ich das über das kleine ausrufezeichen mache, dauert es ewig bis die texte in zahlen gewandeln sind.
Beste Grüße
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo,
leider schreibst du nicht viel zu deinem Tabellenaufbau aber vielleicht wäre das eine Möglichkeit:
In einer Hilfsspalte folgende Formel:
=Wenn(Länge(A1)=5;A1*1;A1)
Anschliessend (optional):
- den Bereich mit den Formeln markieren
- mit Strg-C in die Zwischenablage kopieren
- rechte Maus - Inhalte einfügen - Werte - Ok
Dadurch werden die Formeln im markierten Bereich in Werte umgewandelt und man kann jetzt die bisherige Spalte löschen
Gruß
Peter
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Hi!
Da reicht doch eine Formel.
Die Hilfsspalte dann ausschneiden und
als Wert über die Ausgangsspalte einfügen.
| A | B |
1 | 12345 | 12345 |
2 | 234567 | 234567 |
3 | 20005 | 20005 |
4 | 123 | 123 |
Zelle | Format | Wert |
A1 | @ | 12345 |
A2 | @ | 234567 |
A3 | @ | 20005 |
A4 | @ | 123 |
Zelle | Formel |
B1 | =WENN(LÄNGE(A1)=5;A1*1;A1) |
B2 | =WENN(LÄNGE(A2)=5;A2*1;A2) |
B3 | =WENN(LÄNGE(A3)=5;A3*1;A3) |
B4 | =WENN(LÄNGE(A4)=5;A4*1;A4) |
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 14.04.2014
Version(en): 2003, 2007
(07.03.2016, 12:25)PhilippB. schrieb: Moin,
..... Wenn ich das über das kleine ausrufezeichen mache, dauert es ewig bis die texte in zahlen gewandeln sind.
Beste Grüße
Du brauchst nicht jede Zelle einzeln anfassen.
Markier alle Zellen und dann über das Ausrufezeichen in der ersten Zelle in Zahlen umwandeln.
Gruß Atilla
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo Attila,
werden dann aber nicht alle Texte in der Spalte in Zahlen umgewandelt und nicht nur, wie im Ausgangsposting gewünscht, die 5stelligen Zahlen?
Gruß
Peter
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Hi Atilla!
Zitat:und u.a. 5 stellige Nummern. Nur diese möchte ich von text in eine zahl umwandenln.
Warum auch immer …
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo Peter,
Hallo Ralf,
Als gefühlsbetonter Mensch gehe ich davon aus, dass die anderen Nummern mit Text vermischt sind, z.B so: "M1345" :05:
Gruß Atilla
Registriert seit: 11.04.2014
Version(en): 2003/2007/2013 (bei Bedarf auch noch '97/2000/2010)
Hallo Atilla,
Zitat:...die anderen Nummern mit Text vermischt sind, z.B so: "M1345"
Genau dann kracht's:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B |
1 | 12345 | 12345 |
2 | M1345 | #WERT! |
3 | 123456 | 123456 |
4 | M12345 | M12345 |
Zelle | Formel |
B1 | =WENN(LÄNGE(A1)=5;A1*1;A1) |
B2 | =WENN(LÄNGE(A2)=5;A2*1;A2) |
B3 | =WENN(LÄNGE(A3)=5;A3*1;A3) |
B4 | =WENN(LÄNGE(A4)=5;A4*1;A4) |
Überlegen macht überlegen
Gruss aus dem schönen Hunsrück
_______ Klaus-Martin _______
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
07.03.2016, 15:27
(Dieser Beitrag wurde zuletzt bearbeitet: 07.03.2016, 15:28 von RPP63.)
Hi Klaus-Martin!
Die Formel wurde ja von Peter und mir vorgeschlagen, Atilla ist da unschuldig! :21:
Warten wir mal die Antwort des TE ab, vllt. bringt er ja noch Licht ins Dunkle.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo,
Zitat:Genau dann kracht's:
richtig, deswegen in meiner Antwort auch der Hinweis auf die fehlenden Angaben zum Tabellenaufbau und das Wörtchen 'vielleicht'.
Und als gefühltsbetonter Mensch bin ich zunächst einmal davon ausgegangen, dass wir keine Mischung aus Text und Zahl haben.
Gruß
Peter