Како да скратите дел од текстот во Excel (9 лесни методи)

  • Споделете Го Ова
Hugh West

Содржина

Додека работите во Microsoft Excel , можеби ќе треба да исечете дел од текстуална низа. На пример, можеби ќе треба да отстраните одреден дел од текстуалната низа. Освен тоа, понекогаш треба да избришете дел од текстовите пред/по одреден знак. Во оваа статија, ќе разговарам за неколку лесни и брзи методи за скратување на дел од текстовите во ексел.

Преземете ја работната книга за вежбање

Можете да ја преземете работната книга за вежбање што ја користевме за да ја подготвиме оваа статија.

Скратете дел од Text.xlsm

9 лесни методи за скратување дел од текст во Excel

1. Опција за наоѓање и замена на Excel да скрати дел од текстот

Прво, ќе ја користам опцијата Најди и замени во ексел за да исечам дел од текстот во ексел. Да претпоставиме дека имам база на податоци ( B5:B10 ), која ги содржи податоците подолу. Сега ќе го заменам текстот „ Полно име: “ со празно.

Чекори:

  • Прво, изберете ја базата на податоци и притиснете Ctrl + H за да го добиете дијалогот Најдете и замени .
  • Кога Најди и замени се појавува дијалог, напишете го делот од текстот што сакате да го исечете во полето Најди што . Оставете го полето Замени со празно.
  • Потоа притиснете Замени ги сите .

  • Како резултат на тоа, ќе го добиеме долунаведениот излез. Целиот наведен несакан дел од текстот е исечен како што е прикажано на сликата подолу.

ПрочитајтеПовеќе: [Поправи] Функцијата TRIM не работи во Excel: 2 решенија

2. Користете ја функцијата SUBSTITUTE за да исечете дел од текстот во Excel

Овој пат, Ќе ја применам функцијата SUBSTITUTE во ексел за да исечам одреден дел од текстуална низа. Во овој случај, ја користам истата база на податоци што беше користена во претходниот метод.

Чекори:

  • Внесете ја следнава формула во Ќелија C5 и притиснете Enter од тастатурата.
=SUBSTITUTE(B5,"Full Name:","")

  • Следствено, Excel ќе го врати резултатот подолу. Сега, користете ја алатката Рачка за пополнување ( + ) за да ја копирате формулата во опсегот C6:C10 .

  • На крајот, еве го конечниот резултат што ќе го добиеме.

Забелешка:

Можете да скратите одредени знаци од текстот користејќи ја функцијата ЗАМЕНА . Можете да избришете повеќе знаци одеднаш користејќи ја оваа функција.

3. Скратете дел од текстот користејќи Flash Fill

Можете да ја користите опцијата Flash Fill во ексел за да исечете одреден дел од текстуална низа. Excel може да ги почувствува шемите на податоците што ги внесувате во него. При отсекување на дел од текстот со помош на опцијата Пополнување на блиц , оваа функција за сензорирање податоци се применува. Да претпоставиме дека имаме база на податоци што содржи имиња на неколку луѓе заедно со нивните професии. Сега, ќе го отсечам делот за името од долунаведените текстуални низи.

Чекори:

  • Впишетеочекуван резултат во Ќелија C5 (до првата ќелија од вашата база на податоци).
  • Потоа почнете да го пишувате очекуваниот резултат и во следната ќелија (тука, Ќелија C6 ). Сега excel ќе го прегледа излезот откако ќе може да ја почувствува шемата на внесените податоци. За илустрација, како што го напишав Teacher во Cell C5 и почнав да пишувам Engineer во Cell C6 , excel разбира дека барам само за професии.

  • Како што се појавуваат податоците за преглед, притиснете Enter за да го добиете резултатот подолу.

4. Комбинирајте RIGHT & засилувач; Функции на LEN за отсекување на првиот дел од текстот

Можеме да го скратиме првиот дел од текстуалната низа користејќи формули на Excel. Овде ќе ја користам функцијата RIGHT заедно со функцијата LEN за да ги исечам првите два знака од долунаведената база на податоци.

Чекори:

  • Напишете ја формулата подолу во Cell C5 и притиснете Enter .
=RIGHT(B5,LEN(B5)-2)

  • Конечно, по примената на Рачка за полнење алатката, ова е крајниот излез.

Тука, функцијата LEN ја враќа должината на текстуалната низа на Cell B5 . Потоа 2 се одзема од должината на целиот текст што враќа 11 . После тоа, функцијата RIGHT извлекува 11 знаци од десната страна на ќелијата B5 .

5. Применете ја формулата Excel за да го намалите последниот дел на текст во Excel

За разлика одпретходниот метод, сега ќе го пресечам последниот дел од текстуалната низа користејќи комбинација од функциите LEFT и LEN . На пример, ќе ги исечам последните 5 знаци од текстуалните низи од долунаведената база на податоци.

Чекори:

  • Прво, напишете ја следнава формула во Ќелија C5 . Потоа притиснете Enter .
=LEFT(B5,LEN(B5)-5)

  • По внесувањето на формулата Excel ќе вратете го резултатот подолу. Како што можете да видите, горната формула ги отстрани последните 5 знаци од сите текстуални низи.

Тука, Функцијата LEN ја враќа вкупната должина на Ќелија B5 . Следно, 5 се одзема од формулата LEN и одговара 11 . Конечно, функцијата LEFT ги враќа 11 знаците од левата страна на текстуалната низа на Cell B5 .

Забелешка :

Можете да ја завиткате горната формула со функцијата VALUE ако ви треба нумерички резултат.

6. Комбинирајте MID & ; Функции на LEN за намалување на првите N и последните N знаци

Во овој метод, ќе ги исечам првите N и последните N знаци од текстуалната низа користејќи функцијата MID заедно со LEN функции. За илустрација, ќе ги избришам првите 2 ​​ и последните 5 знаци од текстуалните низи на сетот подолу.

Чекори:

  • Напишете ја формулата подолу во Ќелија C5 на почетокот ипритиснете Enter .
=MID(B5,3,LEN(B5)-7)

  • Откако ќе притиснете Enter и применете ја алатката Пополнете рачка , Excel ќе го врати резултатот подолу. Од горенаведениот резултат, можеме да видиме дека првите 2 и последните 5 знаци од секоја низа се исечени како што е прикажано на сликата подолу од екранот.

Овде, функцијата LEN ја враќа должината на Ќелија B5 што е 18 . Потоа, вкупниот број на знаци (тука, 2 + 5 )  што треба да се исечат се одзема од вкупната должина на Ќелија B5 (тука, 18 ) . Одземањето резултира со 11 . Потоа функцијата MID извлекува 11 знаци од 3-та позиција на текстуалната низа од Cell B5 .

7 Исечете дел од текстот пред или по Специфичен знак

Можете да го скратите текстот пред или по одреден знак (запирка, точка-запирка, празно место, итн.) користејќи формули на Excel. Да претпоставиме дека ја имаме долунаведената база на податоци што содржи текстуални низи кои се одделени со запирка. Сега ќе применам ексел функции за да отстранам сè пред/по запирка.

7.1. Скрати дел од текстот пред специфичен знак

Прво ќе го исечам делот од текстот што е поставен пред запирка.

Чекори:

  • Впишете ја следнава формула во Ќелија C5 . Следно притиснете Enter .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • Откако ќе ја внесете формулата еве резултатотдобиваме. Можеме да видиме дека сите знаци пред запирката се исечени.

Тука, функцијата SEARCH ја наоѓа локацијата на запирката во дадена текстуална низа од Ќелија B5 , што е 7 . Потоа 7 се одзема од должината на Ќелија B5 , вратена со функцијата LEN . Резултатот од одземањето е 8 . Конечно, функцијата RIGHT скратува 8 знаци од десната страна на запирката.

Прочитајте повеќе: Скратете ги десните знаци и празни места во Excel (5 начини )

7.2. Скрати дел од текстот по специфичен знак

Слично на претходниот метод, овде ќе исечам дел од текстот што се наоѓа по запирка.

Чекори:

  • Внесете ја формулата подолу во Cell C5 и притиснете Enter .
=LEFT(B5,SEARCH(",",B5)-1)

  • По внесувањето на формулата можеме да ги видиме сите делови од текстуалната низа што се наоѓаат по отстранувањето на запирките.

Овде, функцијата SEARCH ја наоѓа локацијата на запирката. Следно, 1 се одзема од формулата SEARCH бидејќи не сакаме да вклучиме запирка во нашиот конечен резултат. На крајот, функцијата LEFT го извлекува текстуалниот дел пред запирката. Така, го скративме текстуалниот дел по запирката.

Забелешка:

Можете да скратите дел од текстот пред/после појавата на специфични знаци (запирка, точка-запирка, празно место, итн.)во различни позиции користејќи комбинација на ексел функции.

Прочитајте повеќе: Функција за лево отсекување во Excel: 7 соодветни начини

8. Excel REPLACE Функција за намалување на дел од текстот

Сега ќе ја користам функцијата ЗАМЕНИ во ексел за да исечам дел од текстуалните низи. На пример, од долунаведената база на податоци, ќе ги исечам сите имиња.

Чекори:

  • Впишете го долу формула во Ќелија C5 . Потоа притиснете Enter .
=REPLACE(B5,1,13," ")

  • Како последица на тоа, Excel ќе вратете го резултатот подолу. Од долунаведениот резултат можеме да видиме дека деловите со имиња од долунаведените текстуални низи се исечени.

9. Користете VBA за да го исечете првиот или последниот дел од текстот во Excel

Можеме да скратиме дел од текстот користејќи едноставен VBA код во Excel. Ќе користам Функција дефинирана од корисникот VBA за да исечам дел од текстуални низи.

9.1. VBA за отсекување на првиот дел од текстуалните низи

Прво ќе ги избришам првите два знака користејќи VBA UDF. Размислете за долунаведената база на податоци за да ги исечете првите 2 знаци.

Следете ги чекорите подолу за да ја извршите задачата.

Чекори:

  • Прво, одете на Програмер > Visual Basic .

  • Како резултат на тоа, VBA ќе се појави прозорец. Десен-клик на VBAProject и одете во Вметни > Модул .

  • Сега напишете го кодот подолу во Модул .
1187

  • Потоа одете на листот excel каде што ги имате податоците и почнете да ја пишувате функцијата што ја имате создадена со помош на VBA . Ќе се појави како другите функции на ексел.

  • Потоа внесете ги аргументите на функцијата кои ќе изгледаат како формулата подолу:
=TrimFirstn(B5,2)

  • Притиснете Enter и применете ја алатката Пополнете рачка да ја копирате формулата во останатите ќелии. Конечно, ќе го добиете резултатот подолу.

9.2. VBA за намалување на последниот дел од текстот

Сега ќе го користам VBA UDF за да го исечам последниот дел од текстуалната низа. Овој метод е сличен на претходниот метод, само треба да напишете различен VBA код. На пример, ќе ги користам последните 5 знаци од долунаведените текстуални низи.

Чекори:

  • Исто така, во претходниот метод, одете до Програмер > Visual Basic . Потоа Вметнете нов Модул од VBAProject и напишете го долунаведениот код во Модулот (види слика од екранот).
3016

  • Сега внесете го новосоздадениот UDF и вметнете ги аргументите како подолу:
=TrimLastn(B5,5)

  • Откако ќе ја внесете формулата, Excel ќе ги скрати последните 5 знаци од дадените текстуални низи.

Заклучок

Во горната статија, се обидов да дискутирам за неколку методидетално да скрати дел од текст во ексел. Се надеваме дека овие методи и објаснувања ќе бидат доволни за да ги решите вашите проблеми. Ве молам известете ме ако имате какви било прашања.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.