Kombination WENN(ISTZAHL(SUCHEN
#1
Hallo,
ich bin gerade am verzweifeln...

[
Bild bitte so als Datei hochladen: Klick mich!
]

Zu der obigen Tabelle gehört folgende Funktion:
=WENN(ISTZAHL(SUCHEN("1";A1));"Text1";WENN(ISTZAHL(SUCHEN("2";A1));"Text2";WENN(ISTZAHL(SUCHEN("3";A1));"Text3";"keine Angabe")))
So weit so gut…

Allerdings möchte ich gerne in Zelle B8 stehen haben „Text1 Text2 Text3“, da in Zelle A8 alle drei Zahlen genannt sind.
Bitte möglichst einfach, da das nur eine Übungstabelle ist und ich am Ende mind. 20 Zahlen in verschiedenen Kombinationen haben werde, so dass nur eine generelle Abfrage wirklich praktikabel ist.

Kann mir jemand helfen? Vielen Dank vorab!
Top
#2
Hallo, warum ist bei 4 das Ergebnis keine Angabe ..? Das Ergebnis soll nur so wie hier im Beispiel..? Oder gibt's noch 5 oder 10 oder 1 4 5 Bzw.. wofür soll keine Angabe verwendet werden..?
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#3
Hallo sams...,

1) definiertes Trennzeichen
Wenn es in Zukunft mehr als 20 Zahlen geben kann, sollte man Einträge über ein festes Trennzeichen trennen. Ansonsten würde zB. bei der Eingabe von "123" folgende Kennungen ermittelt: 1;2;3;12;23.

2) VBA?
Wäre eine programmierte Lösung für dich akzeptabel? 

3) Reihenfolge
Sollen die Texte in der Reihenfolge der Kennungen im Text oder sortiert aufgelistet werden.

4) Beispieldatei
Stelle doch bitte ein Beispieldatei zur Verfügung in der auch eine Zuordnungsliste Zahl;Text vorhanden ist.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#4
(26.06.2017, 16:58)Ego schrieb: Hallo sams...,

1) definiertes Trennzeichen
Wenn es in Zukunft mehr als 20 Zahlen geben kann, sollte man Einträge über ein festes Trennzeichen trennen. Ansonsten würde zB. bei der Eingabe von "123" folgende Kennungen ermittelt: 1;2;3;12;23.
...
Hallo, es existiert laut Bild(chen) doch ein festes Trennzeichen, das reicht völlig aus...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#5
Hallo Ego, hallo Jockel,
1) Das Trennzeichen ist leider so vorgegeben aus dem Import der Datenbank. Das sollte auch nicht das Problem darstellen, oder? Zur Not muss ich das bei der Ausgabe anders definieren.
2) Eigentlich wollte ich das im Excel lösen.
3) Die Reihenfolge ist nicht ganz sol wichtig
4) wenn "1" in der Spalte A steht soll "Text1" in der Spalte B stehen
    wenn "2" in der Spalte A steht soll "Text2" in der Spalte B stehen
    wenn "3" in der Spalte A steht soll "Text3" in der Spalte B stehen
    "4" ist nicht definiert deshalb keine Angabe, gilt auch für alle nicht definierten Zeichen, SORRY, ich dachte das wird aus der Formel ersichtlich.
    wenn "1 2 3" in der Spalte A steht soll "Text1 Text2 Text3" in der Spalte B stehen
Das sind alles nur Beispiele, Die Zahlen im meiner Echt-Tabelle haben von 2 bis 8 Ziffern - alle Varianten - sind aber immer mit Leerzeichen getrennt.
Top
#6
(26.06.2017, 20:26)sams1974 schrieb: Hallo,
1) Das Trennzeichen ist leider so vorgegeben aus dem Import der Datenbank. Das sollte auch nicht das Problem darstellen, oder? Zur Not muss ich das bei der Ausgabe anders definieren.
2) Eigentlich wollte ich das im Excel lösen.
3) Die Reihenfolge ist nicht ganz sol wichtig
....
    "4" ist nicht definiert deshalb keine Angabe, gilt auch für alle nicht definierten Zeichen, SORRY, ich dachte das wird aus der Formel ersichtlich.
    ...
Das sind alles nur Beispiele, Die Zahlen im meiner Echt-Tabelle haben von 2 bis 8 Ziffern - alle Varianten - sind aber immer mit Leerzeichen getrennt.

Hallo, das ist auch in Excel lösbar, schade, dass du nicht aufzeigst, was definiert ist und was nicht...: für dieses gepostete Beispiel, welches ja nicht vollständig ist, gibt's also nur eine Teillösung...

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCD
14keine Angabe Liste für k.A.
21Text 1 4
32Text 2  
41Text 1  
51Text 1  
61Text 1  
73Text 3  
81 2 3Text 1 Text2 Text3  
95 6Text 5 Text6  

ZelleFormel
B2=WENN(ZÄHLENWENN($D$2:$D$10;A2);"keine Angabe";"Text "&WECHSELN(A2;" ";" Text"))
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#7
(26.06.2017, 21:04)Jockel schrieb: "Text "&WECHSELN(A2;" ";" Text")
:19:

Ich hätte da eine PQ-Lösung.


Angehängte Dateien
.xlsm   clever_excel_forum_10656.xlsm (Größe: 18,25 KB / Downloads: 9)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#8
Hallo Detlef, und ich dachte der TE sucht eine Formellösung... Aber deine PQ-Variante ist bestimmt eine schöne Alternative... (^_-)
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top


Gehe zu:


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