Microsoft Excel

Herbers Excel/VBA-Archiv

Wenn Dann

Betrifft: Wenn Dann von: Gunni
Geschrieben am: 18.09.2020 07:12:04

Hallo zusammen,


ich habe ein vermutlich kleines Problem, finde aber keine Lösung.

Wenn in der Zeile D5 bis G5 ein Wert steht, soll dieser in B5 ausgegeben werden.

Wenn es möglich wäre, dass wenn 2 Werte drin stehen in der Zeile und diese dann zusammengefügt angezeigt werden, wäre das super, muss aber nicht sein, kann die Tabelle auch so gestalten dass nur ein Wert vorkommt. Die Datei kann beliebig lang sein.

Im Anhang habe ich eine Beispieldatei


Gruß

Gunni


https://www.herber.de/bbs/user/140297.xlsx

Betrifft: AW: Wenn Dann
von: SF
Geschrieben am: 18.09.2020 07:35:32

Hola,
=INDEX(D5:G5;VERGLEICH("*";D5:G5;0))
Gruß,
steve1da

Betrifft: AW: Wenn Dann
von: Gunni
Geschrieben am: 18.09.2020 08:00:21

Hallo Steve 1 da,
vielen Dank für deine schnelle Nachricht, eigentlich funktioniert die super, nur bei mir steht der Wert in der Zelle als Formel oder wie man da sagt drin. Habe ich nicht gewusst, dass das dann nicht geht.

Gruß
Gunni

Betrifft: AW: Wenn Dann
von: SF
Geschrieben am: 18.09.2020 08:06:55

Hola,

was geht denn nicht?
Wie sieht die Formel denn aus?
Warum lädst du nicht direkt eine Tabelle mit Formeln hoch?

Gruß,
steve1da

Betrifft: AW: Wenn Dann
von: Daniel
Geschrieben am: 18.09.2020 08:45:04

Hi

ich vermute mal, dass die Formel in den anderen Zellen den Text "" ausgibt, welcher dann von "*" als Suchbegriff gefunden wird.

eine Möglichkeit, wenn pro Zeile nur ein Wert vorkommt, wäre folgendes:
=WVerweis("?*";C5:H5;1;0)
bei mehreren Werten pro Zeile könnte man einfach die Texte verketten.
=Verketten(C5;D5;E5;F5;G5;H5)

bzw für Excel 365 dann
=TextVerketten(;;C5:H5)
=Textkette(C5:h5)
Gruß Daniel

Betrifft: AW: Wenn Dann
von: Gunni
Geschrieben am: 18.09.2020 12:46:01

Hallo Daniel,
na ja, man sollte nicht so viele Dinge gleichzeitig machen, hat wohl mit Multitasking und Männern zu tun :-)
Also folgende Formel die ich überlesen habe (hatte nur WVerweis probiert) hat fast zum Erfolg geführt:
=Verketten(C5;D5;E5;F5;G5;H5)
Jetzt ist es nur so, dass je nachdem in was für Spalten die Wörter stehen ein Leerzeichen dazwischen ist, bei direkt nebeneinander liegenden Spalten fügt er kein Leerzeichen mit ein.
Gibt es da noch eine Lösung?

Gruß
Gunni

Betrifft: AW: Wenn Dann
von: Daniel
Geschrieben am: 18.09.2020 13:19:58

Hi
zusätzlich noch zwischen jeder Zelle ein Leerzeichen mit verketten und dann mit Glätten die überflüssigen Leerzeichen entfernen:

=Glätten(Verketten(C5;" ";D5;" ";...;" ";H5))

Gruß Daniel

Betrifft: AW: Wenn Dann
von: Gunni
Geschrieben am: 18.09.2020 14:06:47

Hallo Daniel,
jetzt klappt es so wie ich das wollte.
Vielen Dank, natürlich auch an die anderen die behilflich waren.
Wünsche noch ein schönes WE

Gruß
Gunni

Betrifft: AW: Wenn Dann
von: Gunni
Geschrieben am: 18.09.2020 08:46:29

Hallo Steve 1 da,
ist leider eine Komplexe vertrauliche Datei die ich nicht hochladen kann.
In der Zelle steht wie im Beispiel z.B. Teller aber eigentlich folgende Formel
"=WENN(ISTFEHLER(FINDEN($M$2;Tobi_bearbeitet!E3));" ";$M$3)"
Habe ich leider nicht erstellt, wüsste nicht wie ich das ändern sollte.

Gruß
Gunni

Betrifft: TEXTVERKETTEN
von: Matthias L
Geschrieben am: 18.09.2020 08:25:02

Hallo

probier mal, in B5:
=TEXTVERKETTEN(;;C5;D5;E5;F5;G5;H5)

und runterkopieren

Gruß ...

Betrifft: AW: TEXTVERKETTEN
von: Gunni
Geschrieben am: 18.09.2020 08:47:37

Hallo Matthias,
geht leider nicht, Danke trotzdem.

Gruß
Gunni

Betrifft: AW: TEXTVERKETTEN
von: SF
Geschrieben am: 18.09.2020 09:01:44

Hola,

"geht leider nicht" heißt für uns Helfer genau was?

Gruß,
steve1da

Betrifft: AW: TEXTVERKETTEN
von: Daniel
Geschrieben am: 18.09.2020 09:04:13

"Excelversion 2016" heißt für Helfer genau was?

Betrifft: AW: TEXTVERKETTEN
von: SF
Geschrieben am: 18.09.2020 09:14:05

Könnte auch 365 sein. Kann man hier nicht auswählen. Die meisten geben dann 2016 an.
Und jetzt?

Betrifft: Hätte hätte Textverkette
von: Daniel
Geschrieben am: 18.09.2020 09:20:29

wenn er 365 hätte, müsste Textverketten ja funktionieren.
und jetzt?

Betrifft: AW: Hätte hätte Textverkette
von: SF
Geschrieben am: 18.09.2020 09:23:38

Du weißt also was "geht leider nicht" genau bedeutet? Glückwunsch! Sagt übrigens genauso viel aus wie "müsste funktionieren"

Betrifft: AW: Hätte hätte Textverkette
von: Daniel
Geschrieben am: 18.09.2020 09:43:45

in Verbindung mit der Versionsangabe Excel 2016: ja.
Wenn man feststellt, dass die Version, die man hat in der Auswahl nicht verfügbar ist, könnte man das ja in der Anfrage dazu schreiben.

Betrifft: AW: Hätte hätte Textverkette
von: SF
Geschrieben am: 18.09.2020 09:52:33

Du weißt doch selber gut genug dass das so gut wie niemand macht.

Betrifft: AW: Hätte hätte Textverkette
von: Gunni
Geschrieben am: 18.09.2020 10:29:38

Hallo nochmal,
hatte Besprechung, im Anhang meine EXCEL Version
https://www.herber.de/bbs/user/140307.xlsx

Gruß
Gunni

Betrifft: AW: Hätte hätte Textverkette
von: Daniel
Geschrieben am: 18.09.2020 10:38:53

mag sein, nicht mein Problem.
eine Lösung, die unter 2016 funktioniert, funktioniert immer auch unter 365, umgekehrt hingegen nicht.
ggf muss sich der Fragesteller halt mit etwas komplizierteren Formeln zurechtkommen, als es vielleicht notwendig wäre.

Betrifft: JEDER hat TEXTVERKETTEN zur Hand
von: lupo1
Geschrieben am: 18.09.2020 11:12:36

und zwar, wenn nicht über Excel 365, dann über

Excel-für-das-Web
GDocs (TEXTJOIN)
LO (VERBINDEN)

Alle drei sind kostenlos!

Betrifft: AW: JEDER hat TEXTVERKETTEN zur Hand
von: Daniel
Geschrieben am: 18.09.2020 12:15:31

nur weil sie kostenlos sind, heißt das nicht dass sie jeder automatisch zur Hand hat!
da einfach mal realistisch bleiben und nicht nur in der eigenen Blase denken.

Betrifft: Du meinst "geht bei Dir nicht"
von: Matthias L
Geschrieben am: 18.09.2020 09:18:12

Hallo,

die Indexformel von steve, sowie auch die Formel Textverketten funktioniert bei mir ohne Probleme.
Bei Zellinhalt, sowie auch bei einem Formelergebnis.

geht leider nicht, ist also eine falsche Aussage.

Tabelle1

 BCDEFGH
4Auswahl TellerGabelLöffelMesser 
5Teller0Teller0000
6Löffel000Löffel00
7Messer0000Messer0
8GabelLöffel00GabelLöffel00
9TellerGabelLöffelMesser0TellerGabelLöffelMesser0
10Messer0000Messer0
11Teller0Teller0000
12GabelMesser00Gabel0Messer0

Formeln der Tabelle
ZelleFormel
B5=WECHSELN(TEXTVERKETTEN("";;C5;D5;E5;F5;G5;H5);0;"")
C5=I5
D5=J5
E5=K5
F5=L5
G5=M5
H5=N5
B6=WECHSELN(TEXTVERKETTEN("";;C6;D6;E6;F6;G6;H6);0;"")
C6=I6
D6=J6
E6=K6
F6=L6
G6=M6
H6=N6
B7=WECHSELN(TEXTVERKETTEN("";;C7;D7;E7;F7;G7;H7);0;"")
C7=I7
D7=J7
E7=K7
F7=L7
G7=M7
H7=N7
B8=WECHSELN(TEXTVERKETTEN("";;C8;D8;E8;F8;G8;H8);0;"")
C8=I8
D8=J8
E8=K8
F8=L8
G8=M8
H8=N8
B9=WECHSELN(TEXTVERKETTEN("";;C9;D9;E9;F9;G9;H9);0;"")
C9=I9
D9=J9
E9=K9
F9=L9
G9=M9
H9=N9
B10=WECHSELN(TEXTVERKETTEN("";;C10;D10;E10;F10;G10;H10);0;"")
C10=I10
D10=J10
E10=K10
F10=L10
G10=M10
H10=N10
B11=WECHSELN(TEXTVERKETTEN("";;C11;D11;E11;F11;G11;H11);0;"")
C11=I11
D11=J11
E11=K11
F11=L11
G11=M11
H11=N11
B12=WECHSELN(TEXTVERKETTEN("";;C12;D12;E12;F12;G12;H12);0;"")
C12=I12
D12=J12
E12=K12
F12=L12
G12=M12
H12=N12


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8



Gruß ...

Betrifft: AW: TEXTVERKETTEN
von: Daniel
Geschrieben am: 18.09.2020 08:47:47

Hi Matthias
warum so umständlich? beim neuen (Excel 365) TextVerketten muss man doch nicht jede Zelle einzeln angeben.
Da kann man auch gleich den ganzen Zellbereich C5:H5 als Parameter angeben.

Wenn man jede Zelle einzeln angibt, tuts auch das in allen Versionen verfügbare VERKETTEN.
Gruß Daniel

Betrifft: AW: TEXTVERKETTEN
von: Gunni
Geschrieben am: 18.09.2020 10:46:43

Hallo,
im Anhang habe ich mal eure Vorschläge mit dem was dann geht in Bildform.
Unten habe ich dann meine Originaldatei.
Ich habe immer die Zelle markiert und den Text in der Zelle mitkopiert.
Vielleicht macht es das anschaulicher
https://www.herber.de/bbs/user/140308.xlsx
Gruß
Gunni

Betrifft: AW: TEXTVERKETTEN
von: Daniel
Geschrieben am: 18.09.2020 12:16:13

da fehlen noch meine Vorschläge.