Содржина
Во Microsoft Excel, извлекувањето текст од ќелија е клучна задача. Може да се најдете во многу ситуации кога треба да извлечете текст по одреден знак. Ќе научите ефективни и потенцијални начини за извлекување текст по знак во Excel од ова упатство. Овој туторијал ќе биде на место со соодветни примери и соодветни илустрации.
Преземете ја работната книга за вежбање
Извадете текст по карактер.xlsm
6 ефективни начини за екстракција на текст по знак во Excel
Во следниот дел, ви нудиме шест соодветни и ефективни методи кои можете да ги имплементирате во вашата база на податоци. Погрижете се да ги научите сите. Ви препорачуваме сето ова да го научите и примените. Тоа сигурно ќе го збогати вашето знаење во Excel.
1. Користете ги функциите MID и FIND за да извлечете текст по знак
Сега, во овој метод, ја користиме функцијата MID и функцијата FIND заедно. Специфичниот знак прво ќе го најдеме од ќелијата користејќи ја функцијата FIND . После тоа, ќе го извлечеме текстот од таа конкретна позиција на таа ќелија.
Погледнете ја следната база на податоци:
Тука, можете да видите имаме некои податоци во базата на податоци. Сите ќелии имаат цртичка („-“) во нив. Сега, нашата цел е да го извлечеме текстот по цртичката за специфичен знак („-“) со нашата формула.
📌 Чекори
- Прво, напишете ја следнава формула во Ќелија C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Тука ја користевме функцијата LEN за да обезбедиме неколку знаци за да може да го извлече остатокот од неа.
- Потоа, притиснете Enter .
- Сега, повлечете ја иконата Пополнете ја рачката преку опсегот на ќелиите C6:C9.
Како што можете да видите, успешно извлекуваме текст од ќелија по одреден знак во Excel. Пробајте го сега.
🔎 Расчленување на формулата
Овде, ние го разложуваме само за првите податоци.
➤
LEN(B5) враќа 11 .
➤
FIND(“-“,B5) враќа 6 .
➤
MID(B5,FIND(“-“,B5)+1,LEN(B5)) = MID(B5,6+1,11) враќа Свет .
2. Функции RIGHT, LEN и FIND за екстракција на текст по знак
Сега, во овој метод, ја користиме десната функција , функцијата LEN и функцијата FIND целосно за да се извлече текст од ќелијата. За да го покажеме ова, ја користиме претходната база на податоци.
Во основа, извлекуваме подниза од ќелија по одреден знак.
📌 Чекори
- Сега, напишете ја следнава формула во Ќелија C5:
=RIGHT(B5,LEN(B5)-FIND("-",B5))
- Потоа, притиснете Enter .
- Потоа, повлечете ја иконата Пополнете ја рачката преку опсегот на ќелиите C6:C9.
Како што виеможе да се види, успешно го најдовме конкретниот лик од одредена позиција. И го извлекуваме текстот по тој конкретен знак од ќелијата.
🔎 Расчленување на формулата
Овде, ние само го разложуваме за првите податоци.
➤
LEN(B5) враќа 11 .
➤
FIND(“-“,B5) враќа 6.
➤
RIGHT(B5,LEN(B5)-FIND(“-“,B5)) =RIGHT(B5,11-6) враќа Свет .
Прочитајте повеќе: Како да извлечете податоци од Excel врз основа на критериуми
3. Користење на Функции LEFT, FIND и SUBSTITUTE за вадење текст по знак
Сега, ја користиме функцијата LEFT , функцијата FIND и SUBSTITUTE функција на Excel. Погледнете ја следнава база на податоци:
Сега, оваа база на податоци е прилично интересна. Ја користиме претходната база на податоци. Но, ги сменивме ликовите. Имаме повеќе знаци во ќелиите. Овде, нашата цел е да го извлечеме текстот од ќелиите по сите тие одредени знаци користејќи ја нашата формула.
📌 Чекори
- Најпрво, напишете го следново формула во Ќелија D5 :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Сега, притиснете Enter .
- Потоа, повлечете ја иконата Рачка за пополнување преку опсегот на ќелиите D6:D9.
Како што можете да видите, нашата формула функционираше прилично добро за да извлечете текст по тие поединечни знаци во Excel.
🔎Расчленување на формулата
Овде, ние ја разложуваме само за првите податоци.
➤
FIND(C5,B5) враќа 6 .
➤
LEFT(B5,6) се враќа [email заштитена]
➤
SUBSTITUTE(B5,LEFT( B5,FIND(C5,B5)),””) = SUBSTITUTE(B5,”[email protected]”,””) враќа Светот .
4. Користење RIGHT Функции , SEARCH и SUBSTITUTE за екстракција на специфични знаци
Сега, оваа формула е прилично сложена. Но, ако имате идеја за овие функции, ќе го добиете ова лесно. За да го извршиме ова, ги користиме следните функции:
- Функцијата RIGHT .
- Функцијата SEARCH.
- Функцијата SUBSTITUTE.
- Функцијата LEN.
За да го демонстрираме овој метод, овде ја користиме претходната база на податоци. Проверете дали сте ги провериле сите овие функции пред да влезете во неа.
📌 Чекори
- Прво, напишете ја следнава формула во Cell D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Потоа, притиснете Enter .
- Сега, повлечете ја иконата Рачка за пополнување преку опсегот на ќелии D6:D9.
На крајот, успешно ги одбравме конкретните ликови и нивните позиции. После тоа, го извадивме текстот по конкретниот знак.
🔎 Расчленување на формулата
Овде, го разложуваме само за првите податоци.
➤
LEN(B5) враќа 11
➤
SUBSTITUTE(B5,C5,””) се враќа HelloWorld .
➤
SUBSTITUTE( B5,C5,"#",11-LEN("HelloWorld")) се враќа Hello#World.
➤
SEARCH("#","Здраво# World”) враќа 6 .
➤
RIGHT(B5,LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5,C5,”#”, LEN(B5)-LEN(SUBSTITUTE(B5,C5,””))))) = RIGHT(B5,11-6) враќа Свет .
5. Користејќи Функции RIGHT, SUBSTITUTE и REPT за екстракција на текст по знак
Овде, нашата формула се состои од повеќе функции на Excel. Нашите главни три функции за извлекување текст се функцијата RIGHT , функциите SUBSTITUTE и функцијата REPT .
За да го покажеме ова, ние користат слична база на податоци како претходната.
📌 Чекори
- Најпрво, напишете ја следнава формула во Cell D5 :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))
Ја користевме функцијата TRIM за да ги отстраниме дополнителните водечки празни места.
- Потоа, притиснете Enter .
- Сега, повлечете ја иконата Рачка за пополнување преку опсегот на ќелиите D6:D9.
Како што можете да видите, успешно извлекуваме текст по знак од ќелија на Excel. Испробајте го овој метод со различни знаци од различни позиции.
🔎 Расчленување на формулата
Овде, ние го разложуваме само за прв пат податоци.
➤
LEN(B5) враќа 11
➤
REPT(" ",LEN(B5)) враќа „ „(Простори) .
➤
SUBSTITUTE(B5,C5,REPT(“ “,LEN(B5))) враќа „ Здраво Свет“.
➤
RIGHT(SUBSTITUTE(B5,C5,REPT(“ “,LEN(B5))), LEN(B5)) враќа „ Светот“ .
➤
TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(““,LEN(B5))),LEN(B5))) = TRIM(“ World“) враќа Свет .
6. VBA кодови за екстракција на текст по знак во Excel
Ако сте VBA изрод како мене, можете да го испробате овој метод. Овој код лесно ќе извлече текст по знак. Со овој едноставен код, ќе можете да ја извршите оваа операција за цела колона.
📌 Чекори
- Прво, притиснете Alt+F11 на вашата тастатура за да го отворите уредникот VBA.
- Потоа, изберете Вметни > Модул .
- Потоа, напишете го следниот код:
8698
- Потоа, зачувајте датотеката.
- Сега, изберете го опсегот на ќелии B5:B9 .
- После тоа, притиснете Alt+F8 на вашата тастатура за да го отворите полето за дијалог Макро.
- Следно, изберете extract_text.
- Потоа, кликнете на Стартувај .
Овде, со користење на VBA кодот, успешно го извлечевме текст по конкретниот знак.
💬 Работи што треба да се запаметат
✎ Пред да ги извршите овие, проверете ги врските за да ги знаете функциите што ги користевме.
✎ Ако видите некоја грешка #VALUE! , завиткајте ја целата формула под функцијата IFERROR .
Заклучок
Како да заклучиме, се надевам дека ова упатство ви обезбеди дел од корисно знаење за извлекување текст по одреден знак во Excel. Ви препорачуваме да ги научите и да ги примените сите овие упатства во вашата база на податоци. Преземете ја работната книга за вежбање и пробајте ги сами. Исто така, слободно дајте повратни информации во делот за коментари. Вашите вредни повратни информации не одржуваат мотивирани да создаваме вакви упатства.
Не заборавајте да ја проверите нашата веб-локација Exceldemy.com за различни проблеми и решенија поврзани со Excel.
Продолжете да учите нови методи и да растете!