Змест
У артыкуле разглядаецца, як хутка выдаліць частку тэксту з вочак Excel з дапамогай формул і ўбудаваных функцый.
У гэтым уроку мы разгледзім найбольш распаўсюджаныя выпадкі выдалення сімвалаў у Excel. Хочаце выдаліць пэўны тэкст з некалькіх вочак? Ці, можа быць, выдаліць першы або апошні сімвал у радку? Ці, магчыма, выдаліць толькі канкрэтнае з'яўленне дадзенага сімвала? Якой бы ні была ваша задача, вы знойдзеце больш чым адно рашэнне для яе!
Як выдаліць пэўны сімвал у Excel
Калі ваша мэта складаецца ў тым, каб выкараніць пэўны сімвал з Ячэйкі Excel, ёсць два простых спосабу зрабіць гэта - Find & Інструмент замены і формула.
Выдаліце сімвал з некалькіх ячэек з дапамогай пошуку і замены
Прымаючы на ўвазе, што выдаленне сімвала - гэта не што іншае, як замена яго нічым, вы можаце скарыстацца функцыяй пошуку і замены Excel. функцыя для выканання задачы.
- Вылучыце дыяпазон вочак, дзе вы хочаце выдаліць пэўны сімвал.
- Націсніце Ctrl + H, каб адкрыць Знайсці і замяніць дыялогавае акно.
- У поле Знайсці увядзіце сімвал.
- Пакіньце поле Замяніць на пустым.
- Націсніце Замяніць усё .
У якасці прыкладу, вось як можна выдаліць сімвал # з ячэек ад A2 да A6.
У выніку сімвал хэша выдаляецца з усіх выбраных ячэек адразу, а ўсплывальнае дыялогавае акно інфармуе вас, колькібылі зроблены замены:
Парады і заўвагі:
- Гэты метад выдаляе сімвалы непасрэдна ў вашых зыходных дадзеных. Калі вынік адрозніваецца ад таго, што вы чакалі, націсніце Ctrl + Z, каб адмяніць змены і вярнуць зыходныя дадзеныя.
- Калі вы маеце справу з алфавітнымі сімваламі, дзе важны рэгістр літар, пстрыкніце Параметры , каб разгарнуць дыялогавае акно Знайсці і замяніць , а потым адзначце поле Супадзенне рэгістра , каб выканаць пошук з улікам рэгістра .
Выдаліць пэўны сімвал з радка з дапамогай формулы
Каб выдаліць пэўны сімвал з любой пазіцыі ў радку, выкарыстоўвайце наступную агульную формулу ЗАМЕНЫ:
ЗАМЕНА( радок , char , "")У нашым выпадку формула прымае наступны выгляд:
=SUBSTITUTE(A2, "#", "")
Па сутнасці, формула апрацоўвае радок у A2 і замяняе кожны сімвал хэша (#) пустым радком ("").
Увядзіце прыведзеную вышэй формулу ў B2, скапіруйце яе праз B6, і вы атрымаеце наступны вынік:
Звярніце ўвагу, што SUBSTITUTE заўсёды вяртае тэкставы радок , нават калі вынік змяшчае толькі лічбы, як у ячэйках B2 a nd B3 (звярніце ўвагу на выраўноўванне па левым краі па змаўчанні, тыповае для тэкставых значэнняў).
Калі вы жадаеце, каб вынік быў лічбай , перанясіце прыведзеную вышэй формулу ў функцыю VALUE наступным чынам:
=VALUE(SUBSTITUTE(A2, "#", ""))
Або вы можаце выканаць нейкую матэматычную аперацыю, якая не зменіць арыгіналзначэнне, скажам, дадайце 0 або памножце на 1:
=SUBSTITUTE(A2, "#", "")*1
Выдаліць некалькі сімвалаў адначасова
Каб выдаліць некалькі сімвалаў адной формулай, проста ўкладзіце SUBSTITUTE функцыянуе адна ў адну.
Напрыклад, каб пазбавіцца ад сімвала хэша (#), касой рысы (/) і зваротнай касой рысы (\), вось формула для выкарыстання:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")
Парады і заўвагі:
- Функцыя SUBSTITUTE адчувальная да рэгістра , майце гэта на ўвазе пры працы з літарамі.
- Калі вы жадаеце мець вынікі ў выглядзе значэнняў , незалежных ад зыходных радкоў, выкарыстоўвайце опцыю Спецыяльная ўстаўка - значэнні , каб замяніць формулы іх значэннямі.
- У сітуацыі, калі ёсць шмат розных сімвалаў для выдалення, карыстальніцкая функцыя RemoveChars, вызначаная LAMBDA, значна зручней выкарыстоўваць.
Як выдаліць пэўны тэкст з ячэйкі Excel
Два метады, якія мы выкарыстоўвалі для выдалення аднаго сімвала, могуць аднолькава добра апрацоўваць паслядоўнасць сімвалаў.
Выдаліць тэкст з некалькіх ячэек
Каб выдаліць пэўны тэкст з кожнай ячэйкі ў выбраным дыяпазоне, націсніце Ctrl + H, каб адлюстраваць дыялогавае акно Знайсці і замяніць , а затым:
- Увядзіце непажаданы тэкст у полі Знайсці што .
- Пакіньце поле Замяніць на пустым.
Націсканне кнопкі Замяніць усё зробіць усе замены за адзін раз:
Выдаліць пэўны тэкст з ячэйкі з дапамогайформула
Каб выдаліць частку тэкставага радка, вы зноў выкарыстоўваеце функцыю ПАДСТАВІЦЬ у яе базавай форме:
ПАДСТАВІЦЬ( ячэйка , тэкст , "")Напрыклад, каб выдаліць падрадок "mailto:" з ячэйкі A2, прывядзіце наступную формулу:
=SUBSTITUTE(A2, "mailto:", "")
Гэта формула пераходзіць у B2, а затым вы перацягваеце яе ўніз праз столькі радкі па меры неабходнасці:
Як выдаліць N-ы асобнік пэўнага сімвала
У сітуацыі, калі вы хочаце выдаліць пэўны супадзенне пэўнага сімвала, вызначае апошні неабавязковы аргумент функцыі SUBSTITUTE. У агульнай формуле ніжэй instance_num вызначае, які асобнік названага сімвала трэба замяніць пустым радком:
SUBSTITUTE( string , char , " ", instance_num )Напрыклад:
Каб выкараніць першую касую рысу ў A2, ваша формула:
=SUBSTITUTE(A2, "/", "", 1)
Каб ачысціць 2-і сімвал касой рысы, формула:
=SUBSTITUTE(A2, "/", "", 2)
Як выдаліць першы сімвал
Каб выдаліць першы сімвал з левага боку радка , вы можаце выкарыстоўваць адну з наступных формул. Абодва робяць адно і тое ж, але рознымі спосабамі.
REPLACE( cell , 1, 1, "")У перакладзе на чалавечую мову формула кажа: ва ўказанай ячэйцы вазьміце 1 сімвал ( num_chars ) з 1-й пазіцыі (start_num) і замяніць яго пустым радком ("").
RIGHT( cell , LEN( cell ) - 1)Тут мы адымаем 1сімвал ад агульнай даўжыні радка, якая вылічваецца функцыяй LEN. Розніца перадаецца ў RIGHT, каб ён выцягнуў гэтую колькасць сімвалаў з канца.
Напрыклад, каб выдаліць першы сімвал з A2, формулы выглядаюць наступным чынам:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
На скрыншоце ніжэй паказана формула REPLACE. Формула RIGHT LEN дасць сапраўды такія ж вынікі.
Каб выдаліць любыя n сімвалаў з пачатку радка, глядзіце, як выдаліць сімвалы злева ў Excel.
Як выдаліць апошні сімвал
Каб выдаліць апошні сімвал з канца радка, прывядзіце формулу:
LEFT( cell , LEN ( ячэйка ) - 1)Логіка падобная да формулы ПРАВАЯ ДЫХА з папярэдняга прыкладу:
Вы адымаеце 1 ад агульнай даўжыні ячэйкі і падаяце розніцу ЛЕВА. функцыю, так што ён можа атрымаць столькі сімвалаў з пачатку радка.
Напрыклад, вы можаце выдаліць апошні сімвал з A2 з дапамогай гэтай формулы:
=LEFT(A2, LEN(A2) - 1)
Каб выдаліць любыя n сімвалаў з канца радка, глядзіце, як выдаліць сімвалы справа ў Excel.
Выдаліць тэкст пасля пэўнага сімвала
Каб выдаліць усё пасля зададзенага сімвала, агульная формула:
ЛЕВА( радок , ПОШУК( знак , радок ) -1)Лог c даволі проста: функцыя ПОШУК разлічваепазіцыю вызначанага сімвала і перадае яго функцыі LEFT, якая прыносіць адпаведную колькасць сімвалаў з пачатку. Каб не выводзіць сам раздзяляльнік, мы адымаем 1 з выніку ПОШУКУ.
Напрыклад, каб выдаліць тэкст пасля двукроп'я (:), формула ў B2:
=LEFT(A2, SEARCH(":", A2) -1)
Больш прыкладаў формул глядзіце ў раздзеле «Выдаленне тэксту да або пасля пэўнага сімвала».
Як выдаліць прабелы да і пасля тэксту ў Excel
У тэкставых працэсарах напрыклад, у Microsoft Word, прабел перад тэкстам часам дадаецца наўмысна, каб стварыць збалансаваную і элегантную плынь для вока чытача. У праграмах электронных табліц прабелы ў пачатку і ў канцы могуць пракрасціся незаўважна і выклікаць шмат праблем. На шчасце, Microsoft Excel мае спецыяльную функцыю пад назвай TRIM для выдалення лішніх прабелаў.
Формула выдалення лішніх прабелаў з ячэек простая:
=TRIM(A2)
Дзе A2 - ваш зыходны тэкставы радок.
Як вы можаце бачыць на малюнку ніжэй, ён выдаляе ўсе прабелы перад тэкстам, пасля тэксту і паміж словамі/падрадкамі, за выключэннем аднаго прабелу.
Калі гэтая простая формула не працуе для вас, то, хутчэй за ўсё, на вашым аркушы ёсць неразрыўныя прабелы або недрукаваныя сімвалы.
Каб пазбавіцца ад іх, пераўтварыце неразрыўныя прабелы ў звычайныя прабелы з дапамогай ЗАМЕНЫ:
SUBSTITUTE(A2, CHAR(160), " ")
Дзе 160 - коднумар непарыўнага прабелу ( ).
Дадаткова выкарыстоўвайце функцыю CLEAN, каб выдаліць недрукаваныя сімвалы :
CLEAN(SUBSTITUTE(A2, CHAR(160), " "))
Nest прыведзеная вышэй канструкцыя ў функцыі TRIM, і вы атрымаеце ідэальную формулу для выдалення прабелаў перад/пасля тэксту, а таксама непарыўных прабелаў і недрукаваных сімвалаў:
=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))
Для больш падрабязную інфармацыю глядзіце ў раздзеле Як выдаліць прабелы ў Excel.
Выдаленне сімвалаў у Excel з дапамогай Flash Fill
У простых выпадках Flash Fill Excel можа зрабіць вам ласку і выдаліць сімвалы або частку тэксту аўтаматычна на аснове ўзору, які вы падаеце.
Дапусцім, у вас ёсць імя і адрас электроннай пошты ў адной ячэйцы, падзеленыя коскай. Вы хочаце выдаліць усё пасля коскі (уключаючы саму коску). Каб зрабіць гэта, выканайце наступныя крокі:
- Устаўце пусты слупок справа ад зыходных дадзеных.
- У першай ячэйцы толькі што дададзенага слупка ўвядзіце значэнне вы хочаце захаваць (імя ў нашым выпадку).
- Пачніце ўводзіць значэнне ў наступнай ячэйцы. Як толькі Excel вызначыць шаблон, ён пакажа папярэдні прагляд даных, якія трэба запоўніць у прыведзеных ніжэй ячэйках па той жа схеме.
- Націсніце клавішу Enter, каб прыняць папярэдні прагляд.
Гатова!
Заўвага. Калі Excel не можа распазнаць шаблон у вашых дадзеных, запоўніце яшчэ пару вочак уручную, каб даць больш прыкладаў. Таксама пераканайцеся, што Flash Fill уключанау вашым Excel. Калі гэта ўсё яшчэ не працуе, то вам прыйдзецца звярнуцца да іншага метаду.
Спецыяльныя інструменты для выдалення сімвалаў або тэксту ў Excel
У гэтым апошнім раздзеле прадстаўлены нашы ўласныя рашэнні для выдалення тэксту з вочак Excel. Калі вы любіце знаходзіць простыя спосабы вырашэння складаных задач, вам спадабаюцца зручныя інструменты, якія ўваходзяць у Ultimate Suite.
На ўкладцы Ablebits Data у Text у групе ёсць тры варыянты выдалення сімвалаў з вочак Excel:
- Пэўныя сімвалы і падрадкі
- Сімвалы ў пэўнай пазіцыі
- Паўторныя сімвалы
Каб выдаліць канкрэтны сімвал або падрадок з выбраных вочак, паступіце наступным чынам:
- Націсніце Выдаліць > ; Выдаліць сімвалы .
- Абярыце опцыю, якая найбольш адпавядае вашым патрэбам.
- Пастаўце або зніміце сцяжок З улікам рэгістра .
- Націсніце Выдаліць .
Ніжэй прыведзены некалькі прыкладаў, якія ахопліваюць найбольш тыповыя сцэнарыі.
Выдаліце пэўны сімвал
Каб выдаліць пэўны сімвал(ы) з некалькіх вочак адначасова, абярыце Выдаліць карыстальніцкія сімвалы .
У якасці прыкладу мы выдаляем усе ўваходжанні вялікіх літар A і B з дыяпазону A2:A4 :
Выдаліць e загадзя вызначаны набор сімвалаў
Каб выдаліць пэўны набор сімвалаў, абярыце Выдаліць наборы сімвалаў , а потым абярыце адно з наступнагапараметры:
- Недрукаваныя сімвалы - выдаляе любы з першых 32 сімвалаў у 7-бітным наборы ASCII (значэнні кода ад 0 да 31), уключаючы сімвал табуляцыі, радок перапынак і гэтак далей.
- Тэкставыя сімвалы - выдаляе тэкст і захоўвае лічбы.
- Лічбавыя сімвалы - выдаляе лічбы з літарна-лічбавых радкоў.
- Сімвалы & знакі прыпынку - выдаляе спецыяльныя сімвалы і знакі прыпынку, такія як кропка, пытальнік, клічнік, коска і г.д.
Выдаліць частку тэксту
Каб выдаліць частку радка, абярыце опцыю Выдаліць падрадок .
Напрыклад, каб атрымаць імёны карыстальнікаў з адрасоў Gmail, мы выдаляем "@gmail.com " substring:
Вось як выдаліць тэкст і сімвалы з вочак Excel. Я дзякую вам за чытанне і з нецярпеннем чакаю сустрэчы з вамі ў нашым блогу на наступным тыдні!
Даступныя спампоўкі
Выдаленне сімвалаў у Excel - прыклады (файл .xlsm)
Ultimate Suite - ацэначная версія (файл .exe)