So geben Sie den Text links vom Zeilenumbruch zurück

1

Ich habe eine Excel-Tabelle, die eine Zelle mit folgendem Inhalt enthält:

Text1: "abc" linebreak1  
....  
Text31: "mno" linebreak31  

Text 32: ... linebreak32  
...  
Text50: "xyz" linebreak50  

Nein, ich werde "mno" vor dem Zeilenumbruch 31 in der Excel-Zelle auslesen. Ich habe meine Excel-Datei mit dem Hex-Editor geöffnet und die Bruchlinie nach "o" in der Zeile "Text31" festgestellt
und die folgende Formel verwendet:

MID(CELL,FIND("Text31: ",CELL),FIND("Text31: ",CELL)-
FIND(CHAR(13)&CHAR(10),CELL))

aber es hat nicht wirklich funktioniert. Es wurden die beiden folgenden Zeilen zurückgegeben (Leerzeile und "Text32:" - Zeile).

Ich weiß nicht genau, wie ich den Text links von Zeilenumbruch 31 zurückbekomme. Wie kann ich diesen Text bekommen?

Robert
quelle
Kennen Sie die englischen Korrelate dieser Excel-Funktionen? Könnten Sie sie bitte posten, wenn Sie dies tun?
Hervorragend
1
@Excellll Eines meiner Lieblingslesezeichen :)
Nixda

Antworten:

0

Wenn Sie nur versuchen zu extrahieren mno, sollte dies funktionieren. Beachten Sie, dass dies B3der Text ist.

EDIT Leichter Fehler in der Formel, hier ist die Korrektur:

=LEFT(MID(B3,FIND("Text31: """,B3)+LEN("Text31: """),LEN(B3)-FIND("Text31: """,B3)-LEN("Text31: """)),FIND("""",MID(B3,FIND("Text31: """,B3)+LEN("Text31: """),LEN(B3)-FIND("Text31: """,B3)-LEN("Text31: """)))-1)

Bearbeiten 2: Da es ein bisschen verwirrend ist, ist hier, wie ich mit der Formel kam. Ich zerlegte alles in Stufen und legte diese in ihre eigenen Zellen. Fortsetzung, bis ich das richtige Ergebnis hatte. Daraus konnte ich die komplette Fromula konstruieren.

Hier ist, wie ich es ausgebrochen habe, und das sollten Sie in der Lage sein, direkt in Excel zu kopieren und einzufügen. Fügen Sie den Originaltext in B3 ein und fügen Sie Folgendes darunter ein (in B4-B11):

="Text31: """
=FIND(B4,B3)
=LEN(B4)
=LEN(B3)-B5-B6
=MID(B3,B5+B6,B7)
=FIND("""",B8)
=LEFT(B8,B9-1)

Hier sind meine Beschreibungen, die Sie in A4-A11 einfügen können, um herauszufinden, was zum Teufel Sie suchen:

Text Prior to 'mno' : 
Start position of Prior Text:
Length of Prior Text:
Length of Original Text - Prior Text - Length of Prior Text:
Remaining Text:
Distance to next ":
Result:
Phillip
quelle
@Robert Hast du das schon probiert? Ich bin gespannt, ob es hilfreich war oder nicht.
Phillip
@Robert bitte poste keine Frage, nur um niemals zurückzukehren. Das letzte Mal, dass Sie gesehen wurden, war 10:53, weniger als eine Stunde, nachdem Sie Ihre Frage gestellt haben. Es kann einige Zeit in Anspruch nehmen, an Ihren Lösungen zu arbeiten, und es ist respektlos, eine Community zu bitten, an einer Lösung für Sie zu arbeiten, wenn Sie nicht vorhatten, diese tatsächlich zu prüfen. Wenn Sie zurückkommen, stellen Sie keine weitere Frage, es sei denn, Sie bleiben bei der Sache und warten auf die Antworten der Leute und merken sich, wann Sie eine Lösung gefunden haben.
Phillip