Nach jedem 2. ; trennen
#11
Hallo
Das hätte ich schreiben sollen das ich das schon probiert habe.
Folgendes habe ich gemacht
Mein String fängt jetzt nicht mehr in A1 an sondern in B1
Da ich ja die Spalte A für die Bezeichnung frei haben möchte habe ich deine Formel nach B2 kopiert

Dann erscheint nur der Wert aus B1

Ändere ich alle $1 nach $2 erscheint der Fehler Zirkelbezug

Ist das verständlich ?

P.S wie füge ich Tabellen ein so wie du es gemacht hast
Top
#12
Hi

Warum mit Text in Spalten und dann noch Formel, wenn auch nur Formel reicht.
Hast du meine Formel von A2 mal nach rechts in B2 gezogen/kopiert und dann nach unten.

Gruß Elex
Top
#13
Hallöchen,

sorry, habe jetzt B1 mit A2 verwechselt Sad

statt +1 und +2 sollte dann +2 und +3 gehen Smile
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#14
(09.02.2019, 21:09)Elex schrieb: Hi

Warum mit Text in Spalten und dann noch Formel, wenn auch nur Formel reicht.
Hast du meine Formel von A2 mal nach rechts in B2 gezogen/kopiert und dann nach unten.

Gruß Elex

Entschuldigung , deine Formel funktioniert schon nicht bei meiner ersten Abfrage. Es erscheint  nur ein Wert in der Zelle wo die Formel steht.
Und beim runterkopieren erscheint in den Zellen #WERT!
Top
#15
Hallo schauan

Ich habe deine Formel so geändert : =INDEX($1:$1;(2*(ZEILE()-2)+2))&INDEX($1:$1;(2*(ZEILE()-2)+3))
Trotzdem erscheint nur ein Wert in der Zelle B2
Top
#16
Hi,

du musst die Formeln natürlich anpassen; hier anhand Elexs Beispiel:

Arbeitsblatt mit dem Namen 'Tabelle1'
B
217194;0;17195;12345;123;1234;0;0;
317194;0
417195;12345
5123;1234
60;0
7
8#WERT!

ZelleFormel
B3=GLÄTTEN(TEIL(WECHSELN(";"&B$2;";";WIEDERHOLEN(" ";50);ZEILE(A2)*2-1);FINDEN(" ";WECHSELN(";"&B$2;";";" ";ZEILE(A1)*2-1))+1;50))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Die später auftauchenden #WERT!-Angaben kannst du mit WENNFEHLER() unterdrücken.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • trebron57
Top
#17
Hallöchen,

Arbeitsblatt mit dem Namen 'Tabelle1'
BCDEFG
1123456
212
334
456

ZelleFormel
B2=INDEX($1:$1;(2*(ZEILE()-2)+2))&INDEX($1:$1;(2*(ZEILE()-2)+3))
B3=INDEX($1:$1;(2*(ZEILE()-2)+2))&INDEX($1:$1;(2*(ZEILE()-2)+3))
B4=INDEX($1:$1;(2*(ZEILE()-2)+2))&INDEX($1:$1;(2*(ZEILE()-2)+3))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • trebron57
Top
#18
Moin,

@André:

Bei trebons Wunschergebnis
Zitat:In Zelle A2 sollen jetzt die Werte stehen bis nach dem zweitem Semikolon also 17194;0;
                                                                                                           In Zelle A3 die nächsten beiden Werte also  17195;0;
                                                                                                          u.s.w. bis alle Daten eingelesen sind
passt das mit TiS und deiner vorgeschlagenen Lösung nicht. Separator bei TiS ist das Semikolon, das natürlich nicht mehr mitgeschrieben wird und dadurch auch bei dem erwünschten Ergebnis fehlt.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#19
Moin Günter,

zum einen ist das sicher nicht allzu schwer hinzuzufügen,
& ";" &
zum anderen hätte das der Fragesteller sicher schon vor Dir kritisiert, wenn es denn ein Problem wäre. :100:
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#20
Hallo schauan
Vielen dank für deine Hilfe. Es funktioniert perfekt.

Ich hatte es selber schon richtig, habe aber vergessen in deiner Formel das Semikolon zwischen den Werten einzugeben.
=INDEX($1:$1;(2*(ZEILE()-2)+2))&","&INDEX($1:$1;(2*(ZEILE()-2)+3))
Hätte ich es gemacht währe meine letzte Nachfrage überfällig. Angry 

Nocheinmal vielen Dank für die Hilfe (auch an die anderen Helfer)

trebron57
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste