Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema ListBox
BildScreenshot zu ListBox ListBox-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema TextBox
BildScreenshot zu TextBox TextBox-Seite mit Beispielarbeitsmappe aufrufen

Frage zur Wechseln Formel


Betrifft: Frage zur Wechseln Formel von: Christian
Geschrieben am: 17.01.2019 14:02:18

Hallo,

mal eine kurze Frage, habe eine Liste mit Texten, die alle ein | beinhalten.

Ich möchte nun einen Teil der Komma in diesen Texten löschen, jedoch nur die die nach dem | stehen. Geht das?

Danke
Christian

  

Betrifft: AW: ja, das geht ... von: neopa C
Geschrieben am: 17.01.2019 14:15:57

Hallo Christian,

... so wie Du es beschreibst und der Text z.B. in A1 steht so:

=LINKS(A1;FINDEN("|";A1)-1)&WECHSELN(TEIL(A1;FINDEN("|";A1);999);",";"")


Gruß Werner
.. , - ...


  

Betrifft: AW: ja, das geht ... von: Christian
Geschrieben am: 17.01.2019 14:41:07

Hallo Werner

das sieht doch mal sehr gut aus.

Wie kann ich denn jetzt noch die beiden Formeln hier verbinden.

Zuerst ändere ich den Originaltext in A1 mit =WECHSELN(A1;" - ";" | ";1)

und dann das Ergebnis dieser Formel in B1 mit

=LINKS(B1;FINDEN("|";B1)-1)&WECHSELN(TEIL(B1;FINDEN("|";B1);999);",";"")

geht das auch in einer Formel?

Danke
Christian


  

Betrifft: sorry Rolle rückwärts von: Christian
Geschrieben am: 17.01.2019 14:50:57

der letzte Beitrag ist sinnlos.

Aber schau bitte mal ob sich das vereinen lässt,

B1: =WECHSELN(A1;" - ";" | ";1)
C1: =WECHSELN(B1;"-";"")
D1: =LINKS(C1;FINDEN("|";C1)-1)&WECHSELN(TEIL(C1;FINDEN("|";C1);999);",";"")

Gruß
Christian


  

Betrifft: Beispieltexte von: UweD
Geschrieben am: 17.01.2019 14:56:57

zur Veranschaulichung wären nicht schlecht


  

Betrifft: AW: noch nicht eindeutig ... von: neopa C
Geschrieben am: 17.01.2019 15:01:44

Hallo Christian,

... ich vermute aber, dass Du keins der Trennzeichen "-" bzw. "|" zum Schluss mehr stehen haben willst. Oder?

Dann so:

=GLÄTTEN(WECHSELN(LINKS(A1;FINDEN("-";A1)-1)&WECHSELN(TEIL(A1;FINDEN("-";A1);999);",";"");"-";""))

Gruß Werner
.. , - ...


  

Betrifft: AW: noch nicht eindeutig ... von: Christian
Geschrieben am: 17.01.2019 15:32:27

Hallo Werner,

nein die | bleiben stehen. Ganau genommen gibt es zu Beginn noch gar keine |.
Die Bindestriche, die nicht freistehend sind werden gelöscht, die freistehenden durch | ersetzt.
Die Komma nach dem | werden gelöscht.

Gruß
Christian


  

Betrifft: AW: wie bereits geschrieben ... von: neopa C
Geschrieben am: 17.01.2019 15:52:43

Hallo Christian,

... Deine Angaben sind mE nicht eindeutig.

Da Du kein Beispieltext eingestellt hast hier einer von mir, mit meinem bereits eingestellten Formelvorschlag:

Arbeitsblatt mit dem Namen 'Tabelle4'
 ABCDE
1mit Texten, die alle ein - beinhalten, sowie Kommas - und - Kommas, und....   mit Texten, die alle ein beinhalten sowie Kommas und Kommas und....

ZelleFormel
E1=GLÄTTEN(WECHSELN(LINKS(A1;FINDEN("-";A1)-1)&WECHSELN(TEIL(A1;FINDEN("-";A1);999);",";"");"-";""))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Gruß Werner
.. , - ...


  

Betrifft: AW: wie bereits geschrieben ... von: Christian
Geschrieben am: 17.01.2019 16:31:57

ich mache mal ein Beispiel,

Anna-Maria baut einen Unfall, mit ihrem Auto - danach war das Auto schrott, Anna - Maria blieb jedoch unverletzt

daraus macht die erste Formel =WECHSELN(A1;" - ";" | ";1)

Anna-Maria baut einen Unfall, mit ihrem Auto | danach war das Auto schrott, Anna - Maria blieb jedoch unverletzt

die zweite Formel =WECHSELN(B1;"-";"")

AnnaMaria baut einen Unfall, mit ihrem Auto | danach war das Auto schrott, Anna Maria blieb jedoch unverletzt

und die dritte Formel

=LINKS(C1;FINDEN("|";C1)-1)&WECHSELN(TEIL(C1;FINDEN("|";C1);999);",";"")

AnnaMaria baut einen Unfall, mit ihrem Auto | danach war das Auto schrott Anna Maria blieb jedoch unverletzt

also, es wure das erste freistehende - durch | ersetzt, das | bleibt bestehen.
alle anderen - sowie die , nach dem | wurden gelöscht.


  

Betrifft: AW: dann ... von: neopa C
Geschrieben am: 17.01.2019 17:22:21

Hallo Christian,

... z.B. so: =GLÄTTEN(WECHSELN(LINKS(WECHSELN(A1;"-";"|";1);FINDEN("-";A1))&WECHSELN(TEIL(A1;FINDEN("-";A1);999);",";"");"-";""))

Gruß Werner
.. , - ...


  

Betrifft: =WECHSELN(A1;"|,";"|") von: WF
Geschrieben am: 17.01.2019 15:27:34

.


  

Betrifft: AW: =WECHSELN(A1;"|,";"|") von: Christian
Geschrieben am: 17.01.2019 15:33:24

Hallo WF,

in A1 gibt es noch keine | die erscheinen erst durch die Formel in B1.

Gruß
Christian


Beiträge aus dem Excel-Forum zum Thema "Frage zur Wechseln Formel"