Anonimowy użytkownik
  Poniedziałek, 13 czerwca 2022
  2 Odpowiedzi
  5.3 tys. Wizyt
0
Głosów
odpiąć
Próbuję wybrać tekst między określonym tekstem, jak wskazano whttps://www.extendoffice.com/documents/excel/5103-excel-extract-between-two-characters.html#a3

Niestety, postępując zgodnie z instrukcjami, formuła wydaje się nie działać, chyba że dany tekst znajduje się na samym początku ciągu.

Formuła dostarczona przez Kutools Formula Helper to:

=JEŻELIBŁĄD(MID(I3,ZNAJDŹ("Format:",I3)+DŁ("Format:"),ZNAJDŹ(",",I3)-ZNAJDŹ("Format:",I3)-LEN("Format:" ))), "")

I ma na celu wybranie tekstu między „Format:” a następnym przecinkiem w ciągu. Jeśli jednak ciąg nie zaczyna się od „Format:”, nic nie zwraca.

Na przykład działa dobrze z tym ciągiem:

Format: książka, Autor: Tolkien

ale zawodzi z tym ciągiem:

Autor: Tolkien, Format: Książka
1 lat temu
·
#2790
0
Głosów
odpiąć
Cześć Tolkien, dziękuję za twoją opinię. Po pierwsze, formuła Excela =MID(LEFT(A1,FIND("end_char",A1)-1),FIND("start_char",A1)+1,LEN(A1)) może tylko wyodrębnić ciąg tekstowy między dwoma pojedynczymi znakami. I pomocnik formuł Kutools dla programu Excel, przetestowałem w Excel 2019, 2021 i Office 365, może wyodrębnić ciąg między „Format:” i „”, niezależnie od tego, czy ciąg zaczyna się od „Format:”, zobacz zrzut ekranu przywiązany. wyodrębnij między.png
Czy możesz mi powiedzieć, której wersji programu Excel używasz? Czy powinieneś przesłać zrzut ekranu danych i wyników formuły, aby lepiej zrozumieć problem? Dziękuję Ci.
Załączniki (1)
1 lat temu
·
#2822
-1
Głosów
odpiąć
Dziękuję za twój komentarz.
  • Strony:
  • 1
Nie ma jeszcze odpowiedzi na ten post.