Clever-Excel-Forum

Normale Version: Feste Zeichenlänge
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ich bin absoluter Excel Neuling und habe folgendes Problem:

Zur Verfügung habe ich eine .csv Datei.
In der ersten Spalte stehen die Kundennummern welche aus unserem System ausgelesen wurde.
Die Kundennummern sind immer 5 stellig, manche davon beginnen mit einer Null.
Beim importieren der Kundennummern sind allerdings die Kundennummern zu einer 10 stelligen Zahl gewandelt worden, 5 Nullen hinten dran, Beispiel: Kunde A hat Kundennummer 01234, in der Tabelle hat Kunde A die Kundennummer: 0123400000.
Der Versuch die Zahlenkombination 00000 mit "nichts" zu ersetzen ist leider kläglich gescheitert.
Es gibt sicher eine Möglichkeit über eine Regel oder eine Formel die Nullen weg zu bekommen, nur leider weiß ich nicht wie.

Es wäre sehr nett, wenn mir jemand erklären könnte, wo ich überall klicken muß, bin wie gesagt ein Neuling.

Ganz herzlichen Dank für Eure Mühe.

Ps: Office 2010 benutze ich

Gruß MEM
Hallo,

wenn es dir darum geht nach dem Import die letzten 5 Stellen zu entfernen würde ich folgendes machen:

Annahme: Die KdNr stehen in Spalte A:

Füge eine leere Spalte B ein und gib dort folgende Formel ein: =Links(A1;5) und kopiere diese Formel nach unten.

Anschliessend:

- 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

Hilft dir das weiter und stelle ich mir dein Problem im Moment zu einfach vor?
Hallo Peter,

Danke für die schnelle Antwort. Ich denke Du hast meine wirren Gedanken richtig aufgefasst.:19:

Ich habe jetzt eine neue Spalte angelegt. Die Spalte markiert und als Formel =Links(A1;5) eingegeben.
Die Formel steht nun auch im Feld B1.
Leider weiß ich nicht, wie ich die Formel auf die ganze Spalte anwenden kann. Muß ich in jedes B Feld die Formel neu rein schreiben?

Wenn die Formel in der ganzen Spalte passt, muß ich dann einfach nur die A Spalte markieren, kopiren und in B einfügen?

Bitte nicht lachen oder eigentlich schon, aber mir trotzdem den Weg zeigen. Bin zum ersten mal so richtig mit Excel in Berührung gekommen.

Danke für die Hilfe.

Gruß MEM
Hallo,

Angenommen die importierten Kundennummern stehen in Spalte A ab Zeile 1, dann in einer Hilfsspalte in die erste Zeile diese Formel eingeben:
=WECHSELN(A1;"00000";"")
Nach Eingabe die Zelle mit Formel auswählen. Dann mit den Mauszeiger zur unteren Ecke der Zelle führen, bis dort ein + Zeichen erscheint. Dieses Pluszeichen anklicken. geklickt lassen und bis zur letzten Zeile mit den Kundennummern runter ziehen.

Dann diese neue Spalte kopieren und über Einfügen - Inhalte - Werte, in die Spalte A einfügen.

So sieht das Beispiel mit den Formeln aus:

Arbeitsblatt mit dem Namen 'Tabelle1'
 AB
1012340000001234
2012350000001235
3012360000001236
4012370000001237

ZelleFormel
B1=WECHSELN(A1;"00000";"")
B2=WECHSELN(A2;"00000";"")
B3=WECHSELN(A3;"00000";"")
B4=WECHSELN(A4;"00000";"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Hallo, die Variante mit LINKS() ist sicher hier die kürzeste und eleganteste Lösung, aber neben WECHSELN() geht hier freilich auch ERSETZEN() ..:

PHP-Code:
=ERSETZEN(A1;6;5;""
Hall Jörg,

auch hier hast du recht, Links() ist die erste Wahl.

Peter hatte eigentlich schon alles erklärt. Ich muss die Antworten etwas konzentrierter lesen. :@
Hi,

(27.11.2014, 15:12)atilla schrieb: [ -> ]Peter hatte eigentlich schon alles erklärt. Ich muss die Antworten etwas konzentrierter lesen. :@

ich halte aber "WECHSELN" und "ERSETZEN" auch für sehr interessant! Das kann man immer mal wieder brauchen.
Hallo!
Wenn es nur die letzten fünf Nullen im String sind, geht natürlich auch:

 AB
1012340000001234

ZelleFormatWert
A1@0123400000
B1000001234

ZelleFormel
B1=A1/100000
MEM schrieb:... bin wie gesagt ein Neuling.
Scheinbar auch in Foren, denn eine fehlende Rückmeldung ist ein wenig unhöflich ...

Gruß, Ralf
Hi Ralf (RPP63),

Zitat:Scheinbar auch in Foren, denn eine fehlende Rückmeldung ist ein wenig unhöflich ...

hier hast du generell Recht. Bitte bedenke aber, dass die Fragestellung erst gestern Mittag war und die erste Rückmeldung bereits 1 1/2 Std. später kam. Vllt. hat der TE heute nur noch keine Zeit gehabt, ins Forum zu schauen und/oder kann erst wieder am Montag auf seinen (Arbeits)Rechner zugreifen?

Also bitte, bitte etwas Geduld. ;)
Hallo Ralf, Du alter (Zahlen-)Trickser... ... Du erzeugst hier eine Zahl - aber das geht kürzer..: =A1/10^5 - ob das als Alternative in Frage kommt, weiß der TE...
Seiten: 1 2