Wie man Mobiltelefonnummern in Excel schnell extrahiert, ist zu einem häufigen Thema geworden. Nach dem Aufkommen von STRG+E sind die Probleme beim Extrahieren von Daten viel einfacher geworden. Ich muss zugeben, dass es sich tatsächlich um eine sehr hervorragende Funktion handelt. Aber es ist kein Allheilmittel, und es gibt immer noch einige Probleme bei der Datenextraktion, für deren Lösung Formeln erforderlich sind. Als nächstes erklärt Ihnen der erfahrene Neuling die gängigen Formeln zum Extrahieren von Mobiltelefonnummern in Excel und führt Sie durch eine eingehende Analyse der Formeln ~
Nach Double 11 sind alle damit beschäftigt, sie wegzuwerfen ihre Bestellungen: Während sie eine große Anzahl von Bestellungen erhalten, ist auch die Arbeitsbelastung der Mädchen in der Kundendienstabteilung stark gestiegen, insbesondere die Arbeit, die Mobiltelefonnummern der Kunden aus einigen problematischeren Daten zu extrahieren, ist noch mühsamer, wie zum Beispiel die folgenden Tabelle:
(Der Inhalt der Bestellinformationen sind simulierte Daten)
Wenn ich auf solche Daten stoße und mich über die Unzumutbarkeit des Systems beschwere, muss ich auch einen Weg finden, die Mobiltelefonnummer zu extrahieren Tausende von Datenzeilen ...
Ich habe gehört, dass es anscheinend eine Tastenkombination namens Strg+E gibt, mit der Telefonnummern extrahiert werden können:
Es scheint, dass bei der Begegnung mit so komplexen Daten die Tastenkombination Strg+ Die sogenannte „Smart Filling“-Methode schlägt ebenfalls fehl. Was soll ich tun?
VBA...
Überhaupt nicht, gibt es also Hoffnung?
Tatsächlich gibt es eine Formel, die dieses Problem lösen kann. Die Formel lautet:
=LOOKUP(9E+307,--MID(LEFT(A2,FIND("Consignee",A2)),ROW ($1 :$99),11))
=LOOKUP(9E+307,--MID(LEFT(A2,FIND("收货人",A2)),ROW(:),11))
结果如图所示:
公式看起来不是很长,但却使用了五个函数进行组合,下面就来破解这个公式的原理。
要解决问题首先要找到规律,手机号的一个特点就是长度为11位,并且全部都是数字,因此可以利用提取数字的套路来解决问题。
与通常提取数字的问题不同之处在于,在这些订单信息中,手机号码出现的位置不固定,并且会有其他的数字干扰,唯一可以利用的就是11位的数字这一点。
这就需要用到MID函数,格式为:MID(A2,1,11),意思是从A2单元格中的第一个字开始,截取11个字,公式结果为:
这一点很好理解,由于不确定手机号的开始位置,用一个常用的套路,就是将MID函数的第二参数使用ROW来实现多次提取的效果,为了便于理解,先用ROW(1:10)作说明。
来看看公式=MID(A2,ROW(1:10),11)
Die Formel sieht nicht sehr lang aus, aber sie verwendet fünf Funktionen zum Kombinieren. Lassen Sie uns das Prinzip dieser Formel aufschlüsseln.
Um das Problem zu lösen, müssen Sie zunächst das Muster finden. Eines der Merkmale der Mobiltelefonnummer ist, dass sie 11 Ziffern lang ist und es sich bei allen um Ziffern handelt Lösen Sie das Problem.
Der Unterschied zum üblichen Problem beim Extrahieren von Nummern besteht darin, dass in diesen Bestellinformationen die Position der Mobiltelefonnummer nicht festgelegt ist und andere Nummerninterferenzen auftreten können. Die einzige Möglichkeit, die verwendet werden kann, ist die 11-stellige Nummer . Dies erfordert die Verwendung der MID-Funktion. Das Format ist: MID(A2,1,11), was bedeutet, dass ab dem ersten Wort in Zelle A2 11 Wörter abgefangen werden. Das Formelergebnis ist:Das ist leicht zu verstehen, weil nicht Bestimmen Sie die Startposition der Mobiltelefonnummer. Eine übliche Routine besteht darin, ROW als zweiten Parameter der MID-Funktion zu verwenden, um den Effekt mehrerer Extraktionen zu erzielen. Zur Erleichterung des Verständnisses wird ROW (1:10) zur Erklärung verwendet.
Werfen wir einen Blick auf die Wirkung der Formel =MID(A2,ROW(1:10),11)
:
Diese Formel entspricht der Wirkung von MID(A2,1,11), MID(A2,2,11)...MID( A2,10,11).
Um die Mobiltelefonnummer zu extrahieren, müssen wir den zweiten Parameter der MID weiter vergrößern. Es ist üblich, ROW (1:99) zu verwenden:Sie können Sehen Sie, dass die Mobiltelefonnummer tatsächlich in dieser langen Zeichenfolge enthalten ist.
🎜Zu diesem Zeitpunkt wurde die Mobiltelefonnummer erfolgreich abgefangen. Der nächste Schritt besteht darin, die erforderliche Mobiltelefonnummer aus diesem Satz von Zeichenfolgen zu erhalten. 🎜🎜Hier kommt LOOKUP ins Spiel. Die ursprüngliche Formel sollte wie folgt geschrieben werden: =LOOKUP(9E307,--MID(A2,ROW($1:$99),11)). 🎜🎜9E307 stellt eine sehr große Zahl dar. Das Hinzufügen von „--“ vor MID bedeutet, dass der abgefangene Inhalt in Zahlen umgewandelt wird. Das Prinzip dieser Formel wurde in früheren Tutorials mehrfach erklärt. 🎜🎜Aber das Ergebnis der Formel ist überraschend: 🎜🎜🎜🎜🎜Dies liegt daran, dass die LOOKUP-Funktion zusätzlich zur Mobiltelefonnummer die Nummer erhält, die in den Daten im Fall steht Die Zeit erscheint auch später. Um das Endergebnis zu erhalten, ist ein letzter Schritt erforderlich, um den Umfang der LOOKUP-Verarbeitung einzugrenzen. 🎜🎜Beobachten Sie die Datenquelle erneut und Sie können ein Muster finden. Die Mobiltelefonnummer steht immer vor dem „Empfänger“. Sie müssen also nur die Zeichenfolge vor dem Empfänger extrahieren und dann die Formel verwenden, um sie abzurufen das Ergebnis. 🎜🎜Dies ist einfach zu implementieren, indem Sie die Kombination LINKS+FINDEN verwenden. Die Formel lautet: =LEFT(A2,FIND("Empfänger",A2)).Die Kombination LINKS+FINDEN ist leichter zu verstehen. Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht und wir stellen ein Tutorial zu mehreren ähnlichen gängigen Kombinationen zusammen.
Ersetzen Sie nun das Ergebnis des eingegrenzten Bereichs in die vorherige Formel, und Sie erhalten die endgültige Formel: =LOOKUP(9E+307,--MID(LEFT(A2,FIND("Consignee",A2)),ROW( $1: 99 $),11))
Das Ergebnis ist ein Fehlerwert, der angibt, dass in den Bestellinformationen keine Mobiltelefonnummer enthalten ist.
Zusammenfassung: Das Prinzip dieser Formel wurde für alle analysiert. Aus dem heutigen Fall können Sie lernen, wie man ein scheinbar komplexes Problem nach und nach aufteilt zu lösen Je mehr Ideen es gibt.
Tatsächlich gibt es eine andere Möglichkeit, über dieses Problem nachzudenken, nämlich die Formel zu verwenden:
=MAX(IFERROR(--MID(LEFT(A2,FIND("收",A2)),ROW(:),11),0))
.
Interessierte Partner können versuchen, die Prinzipien der Formel selbst zu analysieren. Natürlich können Sie auch eine Nachricht hinterlassen, um zu sehen, was jeder braucht, und ich werde noch einmal über diese Formel sprechen.
Verwandte Lernempfehlungen: Excel-Tutorial
Das obige ist der detaillierte Inhalt vonVermittlung praktischer Excel-Kenntnisse: Verstehen Sie die klassische Formel zum Extrahieren von Mobiltelefonnummern!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!