Як выдаліць тэкст пасля сімвала ў Excel (3 спосабы)

  • Падзяліцца Гэтым
Hugh West

Падчас працы з вялікім наборам даных часам можа спатрэбіцца выдаліць пэўную частку даных. Зрабіць гэта ўручную - вельмі працаёмкі і наіўны спосаб. У Excel вы можаце выдаліць тэкст пасля пэўнага сімвала трыма эфектыўнымі спосабамі.

Практычная загрузка працоўнага сшытка

Вы можаце спампаваць працоўны сшытак адсюль.

Выдаліць тэкст пасля сімвала.xlsm

3 простых спосабу выдаліць тэкст пасля сімвала ў Excel

Тут вы даведаецеся, як выдаліць тэкст пасля пэўнага сімвала з дапамогай Find & Замяніць камандны інструмент у Excel, выкарыстоўваючы формулы, а таксама выкарыстоўваючы код VBA.

1. Выкарыстоўвайце Find & Замяніць каманду для выдалення тэксту пасля сімвала

Мы даведаемся, як выдаліць тэкст пасля пэўнага сімвала з дапамогай Знайсці & Замяніць функцыя ў Excel. У Excel гэта самы просты спосаб выдаліць любы тэкст пасля пэўнага сімвала.

Крокі для гэтага прыведзены ніжэй,

Крок 1: Спачатку абярыце свой набор даных.

Крок 2: Затым ва ўкладцы Галоўная перайдзіце да Знайсці & Выберыце -> Замяніць .

Крок 3: Ва ўсплывальным акне Знайсці і замяніць побач з Знайсці што , напішыце сімвал, пасля якога вы хочаце выдаліць тэкст, і пастаўце пасля яго сімвал зорачка (*) .

Крок 4: Пакіньце поле Замяніць на пустым.

Крок5: Націсніце Замяніць усе .

Каб зразумець больш, праверце наступны малюнак, дзе мы хочам выдаліць усё пасля коскі (,) , таму мы пішам сімвал коска (,) і ставім сімвал зорачка (*) разам з ім.

Крок 4: У вашым наборы даных будзе выдалены ўвесь тэкст пасля коскі (,).

Дадатковая інфармацыя: Як выдаліць тэкст пасля сімвала ў Excel (3 спосабы)

2. Устаўце формулу Excel для выдалення тэксту пасля сімвала

У адрозненне ад прыведзенага вышэй метаду, выкарыстанне формул для выдалення радкоў пасля пэўнага сімвала ў Excel з'яўляецца больш эфектыўным і надзейным метадам. Укараненне формул дае больш нязменны і кантраляваны вынік вашага набору даных.

Выкарыстанне формул адкрывае некалькі спосабаў выдалення тэксту пасля некалькіх пэўных пунктаў радка.

i. Выдаліць увесь тэкст пасля сімвала

Агульная формула:

=LEFT(cell, SEARCH("character", cell) -1)

Тут,

ячэйка = даведачны нумар ячэйкі вашых даных

сімвал = сімвал, пасля якога вы хочаце выдаліць тэкст

Калі вы хочаце выдаліць увесь тэкст пасля сімвала, то проста выканайце прыведзеныя ніжэй крокі,

Крок 1: У ячэйцы побач з наборам даных упішыце прыведзеную вышэй формулу.

Крок 2: Націсніце Enter .

Ён выдаліць увесь тэкст пасля пэўнага сімвала.

Крок 3: Перацягніце радок уніз, выкарыстоўваючы Маркёр запаўнення , каб прымяніць формулу да астатняга набору даных.

  • Тлумачэнне:

Функцыя ПОШУК вызначае пазіцыю сімвала з ячэйкі (у нашым выпадку яна вызначае пазіцыю коскі (,) у дадзеных ячэйкі B4) і перадае яе ў функцыю LEFT , якая здабывае адпаведны нумар сімвала з пачатку радка у камеры.

ii. Выдаліць тэкст пасля N-га ўваходжання сімвала

У сітуацыі, калі вам трэба выдаліць тэкст пасля пэўнага сімвала, але гэты сімвал сустракаецца некалькі разоў у радку, вам трэба выкарыстаць наступнае формула,

Агульная формула: =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", n )) -1)

Тут

ячэйка = спасылкавы нумар ячэйкі вашых даных

сімвал = сімвал пасля якога вы хочаце выдаліць тэкст

n = з'яўленне сімвала, пасля якога трэба выдаліць тэкст.

# = каб увесці новы сімвал, якога няма нідзе ў зыходным наборы дадзеных (вы можаце выкарыстоўваць любы сімвал, які хочаце, але майце на ўвазе, што гэты сімвал павінен быць унікальным).

Ніжэй прыведзены этапы выдалення тэксту пасля N-га ўваходжання сімвала,

Крок 1: У ячэйцы побач з наборам даных упішыце прыведзеную вышэй формулу.

Крок 2: Націсніце Enter .

Так і будзевыдаліць увесь тэкст пасля пэўнага сімвала.

Крок 3: Перацягніце радок уніз, выкарыстоўваючы Маркер запаўнення , каб прымяніць формулу да астатніх набору даных.

  • Тлумачэнні :

Каб зразумець больш, праверце прыклад вышэй, дзе мы хочам выдаліць усё пасля 2-я коска (,) у ячэйцы B4, таму мы ЗАМЕНЯЕМ яе сімвалам хэш (#) .

SUBSTITUTE(B4, ",", "#", 2)

Затым перадайце вывад функцыі FIND , якая вызначае пазіцыю хэша (#) . Пасля вызначэння пазіцыі сімвала функцыя FIND выдаляе 1, каб даведацца лік перад сімвалам (,).

FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1

Затым ён перадае значэнне ў функцыю LEFT з інструкцыяй выцягнуць сімвал перад унікальным сімвалам (#).

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)

Ён дасць вам вынік усечанага набору даных без усяго тэксту пасля коскі (,).

iii. Выдаліць тэкст пасля апошняга ўваходжання сімвала

У выпадку выдалення ўсяго тэксту пасля пэўнага сімвала, які сустракаўся некалькі разоў, вам трэба рэалізаваць наступную формулу

Агульная формула : =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", LEN( cell ) - LEN(SUBSTITUTE( cell , " character ","")))) -1)

Тут

ячэйка = спасылкавы нумар ячэйкі вашых даных

сімвал r =сімвал, пасля якога вы хочаце выдаліць тэкст.

# = каб увесці новы сімвал, якога няма нідзе ў зыходным наборы дадзеных (вы можаце выкарыстоўваць любы сімвал, які хочаце, але майце на ўвазе, што гэты сімвал павінен быць унікальным).

Ніжэй прыведзены этапы выдалення тэксту пасля апошняга ўваходжання сімвала,

Крок 1: У ячэйцы побач з наборам даных упішыце прыведзеную вышэй формулу.

Крок 2: Націсніце Enter .

Ён выдаліць увесь тэкст пасля пэўнага сімвала.

Крок 3: Перацягніце радок уніз, выкарыстоўваючы Марклет запаўнення , каб прымяніць формулу да астатняй часткі набору даных.

  • Тлумачэнні:

Каб зразумець больш, праверце прыклад вышэй, дзе мы хочам захаваць толькі імя гульца ў крыкет, а не прафесія.

Такім чынам, спачатку мы павінны высветліць, колькі косак у арыгінальным тэксце. Такім чынам, мы замяняем кожную коску нічым (“”) функцыяй SUBSTITUTE і перадаем вывад у функцыю LEN :

LEN(SUBSTITUTE(B4, ",",""))

Затым адніміце атрыманы лік ад агульнай даўжыні зыходнага радка, каб атрымаць агульную колькасць косак (,) у радку (якая таксама з'яўляецца парадкавым нумарам апошняй коскі ).

LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))

Далей, вы ўжо знаёмыя з формулай FIND(SUBSTITUTE()) з прыведзенага вышэй абмеркавання, якая выкарыстоўвалася для атрымання пазіцыя аапошняя коска (,) у радку, які мы атрымалі з разгледжанай вышэй формулы LEN(SUBSTITUTE()) .

FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))

Далей мы проста аднімем выніковы вынік ад даўжыні зыходных даных, каб выдаліць увесь тэкст.

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)

Ён створыць набор даных імя гульца ў крыкет без прафесій.

Дадатковая інфармацыя: Як выдаліць тэкст з ячэйкі Excel (9 простых спосабаў)

Падобныя паказанні

  • Як выдаліць пэўны тэкст з ячэйкі ў Excel (11 самых простых спосабаў)
  • Як выдаліць тэкст перад прабелам з дапамогай формулы Excel (5 метадаў)

3. Убудаваць код VBA для выдалення тэксту пасля сімвала ў Excel

Калі вы дасведчаны карыстальнік Excel, то гэты метад толькі для вас. Выкарыстанне VBA для выдалення тэксту пасля сімвала - самы хуткі спосаб зрабіць працу.

Крок 1: Націсніце Alt + F11 на клавіятуры або перайдзіце на ўкладку Распрацоўшчык -> Visual Basic , каб адкрыць рэдактар ​​Visual Basic.

Крок 2: У радку меню націсніце Уставіць -> Модуль .

Крок 3: Скапіруйце наступны код і ўстаўце яго ў акно кода.

6176

Ваш код гатовы да запуску.

Крок 4: Пераключыцеся на працоўны аркуш, які вас цікавіць, выберыце патрэбны дыяпазон, упэўніцеся, што слупок побач з ім пусты, таму што макрас будзе адлюстроўваць вынік тут.

Крок 5: Затым перайдзіце да Распрацоўшчык -> Макрасы.

Крок 6: Выберыце назву макраса remove_text_after_character - > Выканаць

Ён пакажа вам вынік выдалення тэксту пасля сімвала ў Excel.

Дадатковая інфармацыя: Як выдаліць пэўны тэкст са слупка ў Excel (8 спосабаў)

Выснова

У гэтым артыкуле мы даведаліся, як выдаліць тэкст пасля пэўнага сімвала ў Excel. Мы даведаемся, як гэта зрабіць, не толькі з першага ўваходжання сімвала, але і з апошняга і N-га ўваходжанняў. Я спадзяюся, што гэты артыкул быў для вас вельмі карысным. Не саромейцеся задаваць любыя пытанні, якія тычацца тэмы.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.