Erster Buchstabe-erste Ziffer ausgeben

Hallo zusammen,

ich habe folgendes Problem:

in N2:N20000 steht folgender korrekter Text: F20.0 oder F60.31 oder allgemein: Fwx.y(z)
Daraus soll in O2:open_mouth:20000 dies werden: F2 bzw. F6 bzw. Fw

Also immer die ersten beiden Zeichen. Das ist kein Problem.

Die Kolleginnen geben leider immer wieder falsch ein.
Z.B. so: F.20.0 oder F 20.0 oder F.200 oder F…20.0. Hier gibts phantasiemäßig keine Grenzen.

Habt ihr eine Idee, wie ich mir die Arbeit erleichtern kann, alle Falscheingaben händisch zu ändern? Also immer das „F“ plus die erste Ziffer (w) in O ausgeben.

Vielen Dank für eventuelle Antworten.

Freundliche Grüße

Jorge

in N2:N20000 steht folgender korrekter Text: F20.0 oder F60.31
oder allgemein: Fwx.y(z)
Daraus soll in O2:open_mouth:20000 dies werden: F2 bzw. F6 bzw. Fw

Also immer die ersten beiden Zeichen. Das ist kein Problem.

Die Kolleginnen geben leider immer wieder falsch ein.
Z.B. so: F.20.0 oder F 20.0 oder F.200 oder F…20.0. Hier
gibts phantasiemäßig keine Grenzen.

hallo Jorge,

da der Phantasie und Tastaturpannen äh Fehleingaben keine vorher erdenkbaren Möglichkeiten bieten diese alle abzufangen ist das schwierig.

Mit Vba ist das leichter als mit Excelformeln.
Da kann man leicht eine MsgBox erscheinen lassen, wenn die Eigaben in O nicht der vorgegebener Form entsprechen.

Est mal so, Wechseln(Glätten(O2);" „;“")
Dann darumlegen Wechseln(Wechseln(Glätten(O2);" „;“");".";"")
usw. für alle Zeichen die stören könnten.
Dann mit Links(…;2)

Das ist das was mir spntan einfällt.

Gruß
Reinhard

Hallo,

wie Reinhard schon sagte, gibt es viele Möglichkeiten.
In Deinem Bsp. müsste
=LINKS(WECHSELN(WECHSELN(A1;" „;“");".";"");3)

genügen.
Sonst, WECHSELN() bis der Arzt kommt! :smile:))

VG René

Hallo Reinhard,

was ist los? 2 Hilfsspalten ist ja eigentlich nicht dein Niveau…:smile:

Aber es klappt und reicht auch völlig aus. Ich bearbeite gerade Dateien ab 1999; die Daten sind also schon alle eingegeben. Danke also.

Mit Vba ist das leichter als mit Excelformeln.
Da kann man leicht eine MsgBox erscheinen lassen, wenn die
Eigaben in O nicht der vorgegebener Form entsprechen.

Diese Idee wäre natürlich interessant für die ständige Eingabe ab jetzt oder auch morgen. Falls du Lust hast…

Gruß
Jorge

Hallo Jorge,

was ist los? 2 Hilfsspalten ist ja eigentlich nicht dein
Niveau…:smile:

*gg*, altes Excel kennt schon 256 Spalten, warum sollen die ungenutzt vergammeln?

Aber ich habe gar nicht von Hilfsspalten geschrieben, sorry, wenn das falsch rüberkam.
Mit „darum dann“ meinte ich letztlich EINE Formel in N.
Mein „darum dann“ war so gemeint wie man so eine Formel anfängt aufzubauen/entwickeln, erst einen kern, dan „darum“ das Nächte usw.

„Mit Hilfsspalte“, falls nötig, sag ich meist dazu.

Aber es klappt und reicht auch völlig aus.

Schreibs um in EINE Formel in N.
Wenn das klappt, stell dich in N2, vergib über Einfügen–namen einen Namen für die Formel.
Dann schreib in N2=name
Das spart Bytes bei der Dateigröße.

Ich bearbeite
gerade Dateien ab 1999; die Daten sind also schon alle
eingegeben. Danke also.

Also mehrere Mappen, Blätter? Naja, eher eine Sache für Vba. Wobei dann aus Schnelligkeitsgründen dann Vba wie eben gesagt, die Formeln in Splate N einträgt, ggfs. dann die Formeln durch Werte ersetzt.
Das einzige was dann relativ lange dauert ist, bei 100 Mappen, das Öffnen und Schließen der Mappen.

Mit Vba ist das leichter als mit Excelformeln.
Da kann man leicht eine MsgBox erscheinen lassen, wenn die
Eigaben in O nicht der vorgegebener Form entsprechen.

Diese Idee wäre natürlich interessant für die ständige Eingabe
ab jetzt oder auch morgen. Falls du Lust hast…

Wie immer bei Vba, bringt das nur was, wenn es auch bei Öffnen der Mappe auch aktiviert ist.
Aber ich glaub ich hab dir schon gesagt, daß man das erzwingen kann und wie.

Ansonsten sehe ich keine Schwierigkeiten beim Code, sag Bescheid wenn ich ihn schreiben soll.

Gruß
Reinhard

Sonst, WECHSELN() bis der Arzt kommt! :smile:))

Hallo René,

sorry, bin jetzt zu müd das zu testen, bin aber recht sicher, nach 7mal Wechseln macht Excel Schluß wie bei Wenn().
Nicht schlimm, nimmt man halt eine Hilfsspalte und wechselt weiter.

Gute nacht
Gruß
Reinhard

Hallo Reinhard,

ja, bei 7 oder 8 Verschachtelungen ist Schluß. :wink:

VG René

Hallo Reinhard,

was ist los? 2 Hilfsspalten ist ja eigentlich nicht dein
Niveau…:smile:

*gg*, altes Excel kennt schon 256 Spalten, warum sollen die
ungenutzt vergammeln?

Und selbst die haben bei manchen meiner Dateien nicht ausgereicht.

Aber ich habe gar nicht von Hilfsspalten geschrieben, sorry,
wenn das falsch rüberkam.

Ja, hab ich tatsächlich falsch verstanden:

Schreibs um in EINE Formel in N.

Was meinst du mit EINE Formel? Ich hab jetzt die 2-er verschachtelte Wechseln-Glätten; die reicht aus. Ich hab vergeblich versucht, die LINKS-Formel da noch mit reinzubasteln.

Bist du sicher mit N? In N stehen die zum Teil falschen Eingaben.
Ich hab die Formel in O2 stehen, im Namenfeld einen Namen vergeben und er meckert über einen Zirkelbezug.

Wenn das klappt, stell dich in N2, vergib über Einfügen–namen
einen Namen für die Formel.
Dann schreib in N2=name
Das spart Bytes bei der Dateigröße.

Lange Rede, kurzer Sinn: ich habs nicht kapiert. Kannst du es mir noch mal für Dummies erklären?

Ich bearbeite
gerade Dateien ab 1999; die Daten sind also schon alle
eingegeben. Danke also.

Also mehrere Mappen, Blätter?

Nee, alles Dateien. Zudem ist es so, dass es auch mal ne andere Spalte als N sein könnte.
Ich fänds schon schön, wenn ich das mit den Namen begreifen würde. ::

Diese Idee wäre natürlich interessant für die ständige Eingabe
ab jetzt oder auch morgen. Falls du Lust hast…

Wie immer bei Vba, bringt das nur was, wenn es auch bei Öffnen
der Mappe auch aktiviert ist.
Aber ich glaub ich hab dir schon gesagt, daß man das erzwingen
kann und wie.

Ansonsten sehe ich keine Schwierigkeiten beim Code, sag
Bescheid wenn ich ihn schreiben soll.

Hiermit gebe ich dir offiziell Bescheid…:smile:

Gruß
Jorge

Hallo Jorge,

okay, ich kümmere mich am WE darum.

Wenn ich mich bis Mo nicht gemeldet habe, mail mich an und frag nach.

Bin grad sehr schusselig, naja, man kann auch sagen, ich mach zu viele Sachen gleichzeitig, was natürlich bedeutet, manches geht unter :smile:

Gruß
Rinhard