2016-04-07 15 views
0

Ich muss Text extrahieren, der Zitate aus Anführungszeichen enthält. Beispiel, HANDELSHAUS" LLC "MEXIKANISCHE ÄPFEL" DURCH TESCO. Ich brauche in einer benachbarten Zelle „LLC“ MEXICAN APPLES“haben.Microsoft Excel: So extrahieren Sie "Text mit Anführungszeichen" aus Anführungszeichen "

I

versuchte
=MID(A1, SEARCH("""",A1, SEARCH("""",A1)-SEARCH("""", A1)) 

Es funktionierte nicht. Ich kann nicht verstehen, wie die Länge des Textes setzen extrahiert werden. Die Länge . variiert von dem Text

+0

Please beschreiben alle Fälle, die Logik dahinter. Was, wenn Sie abc "LLC" "MEXIKANISCHE ÄPFEL" xyz haben? Sollte es "LLC" "MEXIKANISCHE ÄPFEL" oder "LLC" MEXIKANISCHE ÄPFEL "" sein? Was ist mit abc "LLC" "MEXIKANISCHE ÄPFEL" xyz? – zaptask

+0

Es ist eine gute Frage. Ich habe eine Spalte mit Firmennamen in jeder Zelle. Und die Namen variieren, sie können abc "apple" xyz sein, können abc "apple" xyz sein, können abc "apple" sein; abc "llc" "apple" xyz. Die Hauptidee besteht darin, Text mit allen zu extrahieren Zitate aus äußeren Anführungszeichen. –

Antwort

3

Dies sollte funktionieren:

=MID(A1,SEARCH("""",A1),SEARCH("^",SUBSTITUTE(A1,"""","^",LEN(A1)-LEN(SUBSTITUTE(A1,"""",""))))-LEN(LEFT(A1,SEARCH("""",A1)-1))) 

Sie das Zeichen "^" auf jeden anderen ungewöhnlichen Charakter ändern kann

.

Hoffe, das hilft.

2

dies in A1 Zelle für die Zeichenfolge Versuchen

=MID(A1,FIND("""",A1),FIND("@",SUBSTITUTE(A1,"""","@",LEN(A1)-LEN(SUBSTITUTE(A1,"""",""))))-FIND("""",A1))&"""" 

Meist von hier entlehnt: Excel: last character/string match in a string

Dies setzt voraus, dass die Saiten in ihnen nicht ein @ Symbol haben. Wenn sie dies tun, verwenden Sie etwas anderes in der Formel

Verwandte Themen