Here Excel er noen formler kan hjelpe deg med å finne den siste kroppsposisjon av en bestemt karakter, kan du gjøre som følger:
1. Ved siden av tekststreng, vennligst skriv denne formelen = SØK ("^^", erstatte (A2, "-", "^^", LEN (A2) -LEN (bytt ut (A2, "-", "")) )), dette eksempelet, vil jeg skrive det til celle B2, se skjermbilde:
to. Deretter drar fyllhåndtaket over til området som du ønsker å bruke denne formelen, og du vil få den siste forekomsten av den spesifikke karakter "-", se skjermbilde:
Merknader:
1. Du kan bruke følgende formel for å løse denne jobben også: = LOOKUP (2,1 /(MID (A2, ROW (INDIREKTE ("1:" & LEN (A2))), 1) = "-"), ROW (INDIREKTE ("1:" & LEN (A2))))
2. I de ovenfor angitte formler, angir A2 celleverdien som man ønsker å bruke. Og "-" står for den spesifikke karakter du ønsker å få sin siste plassen, kan du endre den til noen andre tegn som behovet
Finn den siste forekomsten av karakter med brukerdefinerte funksjonen
å få. posisjonen til det siste tegnet "-", du kan også lage brukerdefinerte funksjonen, gjør som dette:
1. Åpne regnearket som du vil bruke.
To. Hold nede ALT + F11-tastene for å åpne Microsoft Visual Basic for Applications Window.
3. Deretter klikker du Sett > Modul, og lim inn følgende makroen i modulen vindu
VBA-kode. Finne den siste forekomsten av karakter
Funksjon LastpositionOfChar (strVal As String, strChar As String) As LongLastpositionOfChar = InStrRev (strVal, strChar) End Function4. Deretter lagre og lukke denne koden, kan du gå tilbake til regnearket, og skriv inn denne formelen = lastpositionofchar (A2, "-") (A2 er cellen som inneholder dataene du vil bruke, og "-" er tegnet du trenger for å finne sin siste plassen, kan du endre dem som trenger) til en tom celle i tillegg til dine data, se skjermbilde.
5. Og deretter drar fyllhåndtaket til området du trenger for å bruke denne formelen, og forekomsten av siste tegnet "-" er hentet fra tekststrenger som følgende skjermbilde: