Teil einer Zelle auslesen

Antwort erstellen

Smilies
:D :) :( :o :shock: :? 8-) :lol: :x :P :razz: :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :badgrin: :doubt:
BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet
Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Teil einer Zelle auslesen

Re: Teil einer Zelle auslesen

Beitrag von Martha1 » 20. Sep 2021, 10:24

Hallo zusammen,

Hatte hier vergessen Feedback zu geben.
Die Formel war super.

Vielen Dank nochmals.

Martha.

Das macht auch VSplit so, ...

Beitrag von Luc$:-? » 16. Sep 2021, 18:53

...Helmut,
nur komfortabler, nämlich für Zeilen und Spalten und Zahlen wdn zu echten Zahlen. So einen einfachen Fall hatte ich auch mal geschrieben, Splitt, ihn aber nicht in meine Sammlung aufgenommen. Es ist halt ein Unterschied, ob man Hilfsfktt für Pgmm oder UDFs für Fml-Anwendung schreibt... ;-)
Gruß, Luc :-?

Re: Teil einer Zelle auslesen

Beitrag von HKindler » 16. Sep 2021, 14:57

Hi,

wenn schon UDFs kommen, hier eine kleine VBA-Funktion, die Luc sicherlich noch nicht als UDF durchgehen lässt. :wink:

Code: Alles auswählen
Function Zerhacken(Eingabe As String, Trenner As String) As Variant
Zerhacken = Split(Eingabe, Trenner)
End Function

Aufruf: =INDEX(Zerhacken(A1;"#");2)

Somit wären wir im Prinzip bei der Lösung von GoogleSheets.

Re: Teil einer Zelle auslesen

Beitrag von slowboarder » 16. Sep 2021, 14:48

naja, was das "vergessen" von Feedback angeht, das gabs vor 20 Jahren auch.
da kann ich jetzt keinen Unterschied, oder einen sich ändernden Trend feststellen.
Ich finde es auch irgendwie verständlich, dass es bei konkreten, anwendbaren Antworten eher ein Feedback gibt als auf nichtssagende Allgemeinplätze.
Daher kanns natürlich sein, dass verschiedene Antworter unterschiedliche Eindrücke bezüglich der Feedbackhäufigkeit haben.
Gruß Daniel

Trotzdem noch 'ne Zugabe:

Beitrag von Luc$:-? » 16. Sep 2021, 14:30

Georg Maschmeyer =MaskOn(MaskOn(WECHSELN(A11;"#";"|";1);"mrk|#");"alf")
Georg Maschmeyer =INDEX(VSplit(A11;"#");2)
Georg Maschmeyer =Splint(A11;"#";2;2)
Mit den UDFs...
MaskOn (Vs2.1) https://www.herber.de/forum/archiv/1344 ... ml#1345181
Splint (Vs1.2) https://www.herber.de/forum/archiv/1584 ... ml#1584465
VSplit (Vs1.1) https://www.herber.de/bbs/user/99024.xlsm

Vielleicht ist sie ja krank bzw verunfallt. Soll neben prosaischeren (und ggf anworterfatalen) Gründen ja auch gelegentlich vorkommen.
Gruß, Luc :-?

Re: Teil einer Zelle auslesen

Beitrag von GMG-CC » 16. Sep 2021, 11:54

@ thowe
Das ist (leider) der Zeitgeist. Ich hatte vorgestern die gleiche/ähnliche Problematik bei Herber angesprochen.
Und genau das ist auch der Grund dafür, dass ich insgesamt weniger antworte und falls doch, mir keine unnötige Arbeit mache um dann vielleicht irgendwann zu hören: "… kenne ich nicht", "geht es auch ohne Hilfsspalten", "ach, ich hatte vergessen …"
Oder anders ausgedrückt: Solange im Übermaß "geliefert" wird, fällt die Rosinenpickerei ja auch leicht. :doubt:

Re: Teil einer Zelle auslesen

Beitrag von thowe » 16. Sep 2021, 11:21

1 (An)Frage, 9 Antworten

keine einzige Rückmeldung vom TE, unglaublich,*verärgert*!!!!

Re: Teil einer Zelle auslesen

Beitrag von GMG-CC » 07. Sep 2021, 23:25

Moin,
wenn du Power Query einsetzen willst/kannst, dann geht das damit auch recht komfortabel. Ohne Formeln.

Re: Teil einer Zelle auslesen

Beitrag von shift-del » 07. Sep 2021, 20:13

thowe hat geschrieben:
Wäre nett, wenn Du aufklärst....

XMLFILTERN(WECHSELN()) ist eine Möglichkeit um einen Text zu splitten.

Ich bin kein XML-Erklärbär. Also nur zwei Links:
https://chandoo.org/wp/extract-words-with-filterxml/
https://stackoverflow.com/questions/618 ... -filterxml

Re: Teil einer Zelle auslesen

Beitrag von Flotter Feger » 07. Sep 2021, 19:34

Hallo zusammen,

... nur zur Ergänzung ... es hat ja leider keinen interessiert ... meine 365-UDF-TEXTINZELLEN Ist noch viel kürzer als Google Sheets oder LET oder XMLFILTERN ...

Man könnte natürlich schreiben ... =INDEX(TEXTINZELLEN(C17;"#");2) ... nur wozu brauche ich INDEX ?

... um das zweite Element des Arrays anzuzeigen, reicht bei mir ... =TEXTINZELLEN(C17;"#";;2) ... der in diesem Fall leere Parameter legt den Spill-Bereich auf xlHorizontal oder xlVertical fest.

Sabina

Re: Teil einer Zelle auslesen

Beitrag von RPP63 » 07. Sep 2021, 18:51

Ich finde meine LET() jetzt gar nicht mal so schlecht … :oops:
Und in Google Sheets ist es ganz kompliziert:
=INDEX(SPLIT(A1;"#");2)

Re: Teil einer Zelle auslesen

Beitrag von thowe » 07. Sep 2021, 18:44

Hallo Martha

auch das funktioniert

Code: Alles auswählen
=GLÄTTEN(TEIL(A1;SUCHEN("#";A1)+1;SUCHEN("@";WECHSELN(A1;"#";"@";2))-SUCHEN("#";A1)-1))


wobei "@" ein Zeichen sein soll, das NICHT in deine String(s) vorkommt, also zB auch "\" oder "€" ....

Re: Teil einer Zelle auslesen

Beitrag von thowe » 07. Sep 2021, 18:31

=XMLFILTERN("<y><z>"&WECHSELN(A1;"#";"</z><z>")&"</z></y>";"//z[position()=2]")


... finde ich geil, shift-del ....

nur ich denke mir, damit fängt die TE - ohne - ergänzende Infos nichts an.

Die Hilfe-Fuktion von Excel zu XMLFILTERN gibt nicht viel her, ich verstehe diese Syntax nicht. Wäre nett, wenn Du aufklärst....

Re: Teil einer Zelle auslesen

Beitrag von thowe » 07. Sep 2021, 18:17

Code: Alles auswählen
=LINKS(TEIL(A1;1+FINDEN(ZEICHEN(35);A1);LÄNGE(A1));FINDEN(ZEICHEN(35);TEIL(A1;1+FINDEN(ZEICHEN(35);A1);LÄNGE(A1)))-1)


Zeichen(35) = '"#" ....

Re: Teil einer Zelle auslesen

Beitrag von RPP63 » 07. Sep 2021, 18:09

Moin!
A1: FT00WO00062104-1 #Georg Maschmeyer#T-
Auswertung: =LET(a;TEIL(A1;FINDEN("#";A1)+1;99);LINKS(a;FINDEN("#";a)-1))
Bild
(natürlich nur in einem aktuellen Excel)

Gruß Ralf

Nach oben