Seite 1 von 2
Automatische Zeichenfolge - Anpassung
Verfasst: Fr 20. Mai 2022, 23:22
von FighterCyro
Guten Abend,
Ich erhoffe mir hier Hilfe bei meinem „kleinen“ Problem. Ich habe mehrere Zahlenfolgen mit Leitbuchstaben A beginnend, mein Ziel ist es, dass wenn ich neue Zahlen einfüge überprüft wird ob die neuen Zahlen ( ebenfalls mit A startend ) schon in der Liste vorhanden sind.
Das funktioniert ohne Probleme, nun haben die neuen Zahlen ein anderes Format wie die vorhandenen. Logischerweise werde diese nun als nicht vorhanden angezeigt. Das Format wäre
Soll
A xxx xxx xxxx
A xxx xxx xxxx xx
A xxx xxx xxxx xx xxxx
A xxx xxx xxxx xxxx
Ist
A xxx xxx xx xx
A xxx xxx xx xx xx
A xxx xxx xx xx xx xxxx
A xxx xxx xx xx xxxx
Suchen und ersetzen ist leider keine „gute“ Lösung in dem Fall, da die neu einfügten Zahlen nur „schnell“ überprüft werden sollen und keine Zeit für die S&E Funktion ist.
Gibt es eine Möglichkeit zahlen nach einem Schema zu ordnen? Damit die Leerzeichen angepasst werden.
Vielen Dank und schönen Abend noch

Re: Automatische Zeichenfolge - Anpassung
Verfasst: Sa 21. Mai 2022, 00:07
von echo
hallo
wenn du in deiner Prüfung der Eintragungen alle Leerzeichen löscht, sind gleiche Eintragungen auch immer identisch.
Angenommen, die Eintragungen stehen in Spalte A des Tabellenblattes $A$2:$A$1000
dann markiere den Bereich $A$2:$A$1000
Wähle Format > bedingte Formatierung > Bedingung > Formel ist
=SUMMENPRODUKT(($A$2:$A$1000<>"")*(WECHSELN($A$2:$A$1000;" ";"")=WECHSELN(A2;" ";"")))>1
Wähle die Vorlage, wie die Duplikate markiert werden sollen
OK
Mit Textfunktionen lassen sich nach WECHSELN() auch gezielt Leerzeichen an der richtigen Stelle einfügen.
Gruß Holger
Re: Automatische Zeichenfolge - Anpassung
Verfasst: Sa 21. Mai 2022, 00:23
von FighterCyro
Danke für die schnelle Hilfe Holger, austesten kann ich das ganze leider erst am Montag. Ich habe leider die Tabelle vergessen „mitzunehmen“, ob das mein Problem löst werde ich dann sehen. Meine eingetragenen Daten sind ja auf mehrere Spalten verteilt.
Auf jeden Fall sieht die Formel nach hartem tobak aus und alleine wäre ich auf sowas nie gekommen haha.
Vielen Dank erstmal
Re: Automatische Zeichenfolge - Anpassung
Verfasst: Sa 21. Mai 2022, 17:07
von Helmut_S
Hallo, anbei noch ein Vorschlag; mangels genauerer Angabe bin ich davon ausgegangen dass deine Zahlen-Gruppen in jeweils eigenen Spalten stehen. Die 2-stelligen Zahlen der spalten D und E lassen sich mit "&" zusammenfügen, sind dann aber Text und müssen mit der Funktion wert() konvertiert werden falls notwendig.
Die Hervorhebung der doppelten Werte habe ich mittels bedingter Formatierung bewerkstelligt.
Gruß Helmut
Re: Automatische Zeichenfolge - Anpassung
Verfasst: Mo 23. Mai 2022, 11:37
von FighterCyro
Hallo nochmal,
nachdem ich ein wenig Probiert habe, nur auf keine Lösung kam melde ich mich nochmal.
Ich habe einen kleinen Auszug aus der Datei genommen um das Praxisbeispiel zu zeigen.
Bei der "Suche" werden die Nummern eingefügt ( Copy & Paste ), sobald eine gleiche Nummer auftaucht soll ( wie bei soll Manuell eingestellt ) eine farbliche Kennzeichen stattfinden. Die Ist spalte ist das derzeitige Format wie die Daten eingespeichert werden und diese sind anders ausgerichtet. ( Die Daten sind getrennt in anderen Tabellen aufgeführt und werden von dort übernommen ) Ist es möglich, eine "Vorlage zu erstellen" wie die Einrückung stattfinden muss?
Vielleicht hat jemand noch einen Rat wie ich das bewerkstelligen könnte.
Danke und sonnigen Start in die neue Woche.

Re: Automatische Zeichenfolge - Anpassung
Verfasst: Mo 23. Mai 2022, 17:53
von HeritzP
Hallo,
das sollte reichen.
Für die bed. Formatierung würde VERGLEICH() passen, F1 ist die Hilfe dazu.
Gruß HeritzP
Re: Automatische Zeichenfolge - Anpassung
Verfasst: Mo 23. Mai 2022, 20:00
von FighterCyro
Hallo heritz,
Ich habe deine Formel versucht, leider hat nicht alles geklappt, zwar passen jetzt die letzten 2 zahlen. Das 1 Leerzeichen bleibt aber bestehen. Bei den anderen Prüfungen müsste auch noch eins dazu sowie bei den anderen entfernt werden.
Trotzdem vielen Dank

Re: Automatische Zeichenfolge - Anpassung
Verfasst: Mo 23. Mai 2022, 20:31
von HeritzP
Hallo,
etwas länger.
Code: Alles auswählen
WENN(LÄNGE(A2)>14;VERBINDEN(" ";0;TEIL(WECHSELN(D2;" ";"");{1.2.5.8};{1.3.3.4}))&" "&TEIL(D2;18;99);VERBINDEN(" ";0;TEIL(WECHSELN(D2;" ";"");{1.2.5.8};{1.3.3.4}))&TEIL(D2;18;99))
Gruß HeritzP
Re: Automatische Zeichenfolge - Anpassung
Verfasst: Mo 23. Mai 2022, 21:04
von mikele
Hallo,
ich kann mir noch keinen Reim auf die Struktur der Ziffernfolgen machen.
Die Ist spalte ist das derzeitige Format wie die Daten eingespeichert werden und diese sind anders ausgerichtet.
Gibt es bei dem derzeitigen Format ein System?
In deinem Beispiel
A 470 690 34 01
A 639 490 10 92 80
A 447 810 03 16 9051
A 906 860 02 85 64 9A86
sind es 3 Ziffern, Leerzeichen, 3 Ziffern, Leerzeichen, 2 Ziffern, Leerzeichen, 2 Ziffern, Leerzeichen, 2 Ziffern, Leerzeichen, 4 Ziffern.
Mitunter fehlen am Ende Ziffern oder auch mittendrin (3. Beispielzeile) und dort sind die Ziffern durch Leerzeichen ersetzt. Ist das korrekt und immer so?
Das Ziel scheint zu sein:
3 Ziffern, Leerzeichen, 3 Ziffern, Leerzeichen, 4 Ziffern, 2 ! Leerzeichen, 2 Ziffern, Leerzeichen, 4 Ziffern
Richtig?
Dann müsste doch nur das Leerzeichen zwischen den ersten beiden Doppelziffern entfernt und danach ein zusätzliches Leerzeichen eingefügt werden?
Grundsätzlich: Sollen die Zahlenfolgen wirklich gewandelt werden oder "nur" (wie im ursprünglichen Post formuliert) "wenn ich neue Zahlen einfüge überprüft wird ob die neuen Zahlen ( ebenfalls mit A startend ) schon in der Liste vorhanden sind."
Re: Automatische Zeichenfolge - Anpassung
Verfasst: Mo 23. Mai 2022, 21:34
von FighterCyro
HeritzP hat geschrieben: ↑Mo 23. Mai 2022, 20:31
Hallo,
etwas länger.
Code: Alles auswählen
WENN(LÄNGE(A2)>14;VERBINDEN(" ";0;TEIL(WECHSELN(D2;" ";"");{1.2.5.8};{1.3.3.4}))&" "&TEIL(D2;18;99);VERBINDEN(" ";0;TEIL(WECHSELN(D2;" ";"");{1.2.5.8};{1.3.3.4}))&TEIL(D2;18;99))
Vergleichen_1.ods
Gruß HeritzP
Vielen Dank, das sieht schon mal vielversprechend aus. Teste ich Morgen gleich mal auf!