Autor
|
Thema: Suchen, Ersetzen mit Wildcards (15293 mal gelesen)
|
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5881 Registriert: 09.11.2001 Acad Architecture 2023 WIN 10
|
erstellt am: 03. Dez. 2008 21:04 <-- editieren / zitieren --> Unities abgeben:
|
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 03. Dez. 2008 23:50 <-- editieren / zitieren --> Unities abgeben: Nur für Kramer24
Dein exemplarisches Bsp, zeigt mir aber keine Vorgehensweise ala Wildcard; Suche nach 1, ersetze mit A - nicht mehr und nicht weniger ,) vorgabe 1235 ; 22-1-22 ; 22221 eine Suche nach 1* ersetzt mit A ergibt A ; 22-A ; 2222A eine Suche nach 1? ersetzt mit AB ergibt AB35 ; 22-AB22 ; 22221 eine Suche nach 1*3 ersetzt mit LOL ergibt LOL5 ; 22-1-22 ; 22221 ...bedingung text! Ansonsten verstehe ich dein Problem nicht..., muss aber auch gestehen, habe gerade XL 2007 vor ORT BTW STRG+H ruft ersetzen auf... aber das war es wohl auch nicht was du wissen wolltest... Naja, ihr wisst schon Glaskugel und So;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5881 Registriert: 09.11.2001
|
erstellt am: 04. Dez. 2008 07:52 <-- editieren / zitieren --> Unities abgeben:
Ok, Thomas, schlecht beschrieben. 1234 -> A234 1111 -> A111 2111 -> 2111 Meine Überlegung wäre 1*** -> 5*** Das geht aber nicht, auch nicht wenn die Zelle als Text formatiert ist. Übrigens in Word funktioniert es mit <1 -> 5 Danke für's Überlegen, Lothar
------------------ From Autodusk Till Dawn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Ehrenmitglied V.I.P. h.c. IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 04. Dez. 2008 09:03 <-- editieren / zitieren --> Unities abgeben: Nur für Kramer24
Hallo Lothar, ich glaube nicht, dass das mit der normalen Suchen/Ersetzen Funktion von Excel geht, du bräuchtest dafür einen regulären Ausdruck, der dir einen Wortanfang (oder Zeilenanfang) markiert, typischerweise so etwas wie "^1" Mit einer verhältnismäßig kompliziert aussehen Formel kannst du dir das Ergebnis aber in einer anderen Spalte berechnen lassen, wenn dein original String in Zelle A1 steht:
Code: =VERKETTEN(WENN(LINKS(A1;1)="1";"Ersatz für 1:";LINKS(A1;1));TEIL(A1;2;LÄNGE(A1)))
Ein bisschen auseinander gedröselt: Die WENN-Funktion untersucht das erste Zeichen der Zelle, ob es eine 1 ist, wenn ja, bekommst du (in diesem Beispiel) den Wert "Ersatz für1:" zurück, ansonsten eben genau das erste Zeichen. Das hängst du dann wieder mit dem Rest des String zusammen.Alternativ natürlich einfach in einen Texteditor wie Textpad rüberkopieren, der reguläre Ausdrücke beherrscht, eben ersetzen und zurückkopieren. Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Stefans SolidWorks Blog Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5881 Registriert: 09.11.2001
|
erstellt am: 04. Dez. 2008 11:11 <-- editieren / zitieren --> Unities abgeben:
|
bst Mitglied
Beiträge: 192 Registriert: 31.08.2004 .
|
erstellt am: 05. Dez. 2008 11:50 <-- editieren / zitieren --> Unities abgeben: Nur für Kramer24
|