Excel: выдаленне першых або апошніх сімвалаў (злева або справа)

  • Падзяліцца Гэтым
Michael Brown

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

    Як выдаліць сімвалы злева ў Excel

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

    Выдаліць першы сімвал у Excel

    Каб выдаліць першы сімвал з радка, вы можаце выкарыстоўваць функцыю REPLACE або камбінацыю функцый RIGHT і LEN.

    REPLACE( string, 1, 1, "")

    Тут мы проста бярэм 1 сімвал з першай пазіцыі і замяніце яго пустым радком ("").

    RIGHT( радок, LEN( радок) - 1)

    У гэтай формуле мы выкарыстоўвайце функцыю LEN, каб вылічыць агульную даўжыню радка і адняць з яе 1 сімвал. Розніца падаецца ПРАВА, таму яна выцягвае столькі сімвалаў з канца радка.

    Напрыклад, каб выдаліць першы сімвал з ячэйкі A2, формулы выглядаюць наступным чынам:

    =REPLACE(A2, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    Выдаліць сімвалы злева

    Каб выдаліць першыя сімвалы з левага боку радка, вы таксама выкарыстоўваеце REPLACE або RIGHT і Функцыі LEN, але ўкажыце, колькі сімвалаў вы хочаце выдаляць кожны раз:

    REPLACE( string , 1, num_chars ,"")

    Або

    RIGHT( радок , LEN( радок ) - колькасць_знакаў )

    Напрыклад, каб выдаліць першыя 2 сімвалы з радка ў A2, формулы:

    =REPLACE(A2, 1, 2, "")

    =RIGHT(A2, LEN(A2) - 2)

    Каб выдаліць першыя 3 сімвалы , формулы прымаюць наступны выгляд:

    =REPLACE(A2, 1, 3, "")

    =RIGHT(A2, LEN(A2) - 3)

    На скрыншоце ніжэй паказана формула REPLACE у дзеянні. З RIGHT LEN вынікі будуць сапраўды такімі ж.

    Карыстальніцкая функцыя для выдалення першых n сімвалаў

    Калі вы не супраць выкарыстоўваць VBA ў сваіх працоўных лістах, вы можа стварыць вашу ўласную вызначаную карыстальнікам функцыю для выдалення сімвалаў з пачатку радка пад назвай RemoveFirstChars . Код функцыі вельмі просты:

    Функцыя RemoveFirstChars(str As String , num_chars As Long) RemoveFirstChars = Right(str, Len(str) - num_chars) End Function

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

    RemoveFirstChars(string, num_chars)

    Напрыклад, каб выдаліць першы сімвал з радка ў A2, формула ў B2:

    =RemoveFirstChars(A2, 1)

    Каб выдаліць першыя два сімвала з A3, формула ў B3:

    =RemoveFirstChars(A4, 2)

    Каб выдаліць першыя тры сімвалы з A4, формула ў B4:

    =RemoveFirstChars(A4, 3)

    Больш пра Выкарыстанне карыстальніцкіх функцый у Excel.

    Як выдаліць сімвалысправа

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

    Выдаліць апошні сімвал у Excel

    Каб выдаліць апошні сімвал у ячэйцы, агульная формула:

    LEFT( радок , LEN( радок ) - 1)

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

    Напрыклад, каб выдаліць апошні сімвал з ячэйкі A2, формула ў B2:

    =LEFT(A2, LEN(A2) - 1)

    Выдаліць сімвалы справа

    Каб выдаліць зададзеную колькасць сімвалаў з канца ячэйкі, агульная формула:

    LEFT( string , LEN( string ) - num_chars )

    Логіка такая ж, як і ў прыведзенай вышэй формуле, а ніжэй прыведзены некалькі прыклады.

    Каб выдаліць апошнія 3 сімвалы , выкарыстоўвайце 3 для num_chars :

    =LEFT(A2, LEN(A2) - 3)

    Каб выдаліць апошнія 5 сімвалаў , пастаўце 5 для num_chars :

    22 37

    Карыстальніцкая функцыя для выдалення апошніх n сімвалаў у Excel

    Калі вы жадаеце мець уласную функцыю для выдалення любой колькасці сімвалаў справа, дадайце гэты VBA код вашай кнігі:

    Функцыя RemoveLastChars(str As String , num_chars As Long ) RemoveLastChars = Left(str, Len(str) - num_chars) End Function

    Функцыя называецца RemoveLastChars і яе сінтаксіс наўрад ці патрэбнылюбое тлумачэнне:

    RemoveLastChars(string, num_chars)

    Каб даць яму палявы тэст, давайце пазбавімся ад апошняга сімвала ў A2:

    =RemoveLastChars(A2, 1)

    Акрамя таго, мы выдалім апошнія 2 сімвалы з правага боку радка ў A3:

    =RemoveLastChars(A3, 2)

    Каб выдаліць апошнія 3 сімвалы з ячэйкі A4, формула:

    =RemoveLastChars(A4, 3)

    Як вы бачыце на скрыншоце ніжэй, наша карыстальніцкая функцыя працуе бліскуча!

    Як выдаліць сімвалы справа і злева адначасова

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

    MID( радок , левы _ знакі + 1, LEN( радок ) - ( злева _ знакі + справа _ знакі )

    Дзе:

    • знакі_злева - колькасць сімвалаў для выдалення злева.
    • chars_right - колькасць сімвалаў для выдалення справа.

    Выкажам здагадку, што вы хочаце атрымаць t імя карыстальніка з радка накшталт mailto:[email protected] . Для гэтага трэба выдаліць частку тэксту з пачатку ( mailto: - 7 сімвалаў) і з канца ( @gmail.com - 11 сімвалаў).

    Падайце прыведзеныя вышэй лічбы ў формулу:

    =MID(A2, 7+1, LEN(A2) - (7+10))

    …і вынік не прымусіць сябе чакаць:

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

    MID(text, start_num, num_chars)

    Аргумент text не выклікае пытанняў. - гэта зыходны радок (у нашым выпадку A2).

    Каб атрымаць пазіцыю першага сімвала для вылучэння ( start_num ), вы дадаеце 1 да колькасці сімвалаў, якія трэба выдаліць. злева (7+1).

    Каб вызначыць, колькі сімвалаў вярнуць ( num_chars ), вы вылічваеце агульную колькасць выдаленых сімвалаў (7 + 11) і адымаеце суму ад даўжыні усяго радка: LEN(A2) - (7+10)).

    Атрымаць вынік у выглядзе ліку

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

    Выкажам здагадку, што вы выдалілі першы сімвал з вочак A2:A6 і жадаеце прасумаваць атрыманыя значэнні. Дзіўна, але трывіяльная формула SUM вяртае нуль. чаму так? Відавочна, таму што вы складаеце радкі, а не лічбы. Выканайце адно з наступных дзеянняў, і праблема будзе выпраўлена!

    =VALUE(REPLACE(A2, 1, 1, ""))

    =RIGHT(A2, LEN(A2) - 1) * 1

    =RemoveFirstChars(A2, 1) + 0

    Выдаліце ​​першы або апошні сімвал з Flash Fill

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

    1. У ячэйцы побач з першай ячэйкай з зыходнымі дадзенымі ўвядзіце жаданы вынік, прапусціўшы першы ці апошні сімвал з зыходнага радка, і націсніце Enter .
    2. Пачніце ўводзіць чаканае значэнне ў наступнай ячэйцы. Калі Excel адчуе шаблон у даных, якія вы ўводзіце, ён будзе прытрымлівацца таго ж шаблону ў астатніх ячэйках і адлюструе папярэдні прагляд вашых даных без першага/апошняга сімвала.
    3. Проста націсніце клавішу Enter, каб прымайце папярэдні прагляд.

    Выдаліце ​​сімвалы па пазіцыі з дапамогай Ultimate Suite

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

    Каб выдаліць першыя ці апошнія n сімвалаў з радка, вось што вам трэба зрабіць:

    1. На Ablebits Data На ўкладцы у групе Тэкст націсніце Выдаліць > Выдаліць па пазіцыі .

  • На панэлі надбудовы выберыце мэтавы дыяпазон, пакажыце, колькі сімвалаў трэба выдаліць, і націсніце Выдаліць .
  • Напрыклад, каб выдаліць першы сімвал, мы наладжваем наступны варыянт:

    Вось як выдаліць падрадок злева або справа ў Excel. Я дзякую вам за чытанне і з нецярпеннем чакаю сустрэчы з вамі ў нашым блогутыдзень!

    Даступныя спампоўкі

    Выдаліць першыя ці апошнія сімвалы - прыклады (.xlsm файл)

    Ultimate Suite - пробная версія (.exe файл)

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.