Преглед садржаја
Чланак говори о томе како брзо уклонити део текста из Екцел ћелија користећи формуле и уграђене функције.
У овом водичу ћемо погледати најчешће случајеве уклањања знакова у Екцел-у. Желите да избришете одређени текст из више ћелија? Или можда уклоните први или последњи знак у низу? Или можда уклоните само одређену појаву датог знака? Шта год да је ваш задатак, наћи ћете више од једног решења за њега!
Како уклонити одређени знак у Екцел-у
Ако је ваш циљ да искорените одређени знак из Екцел ћелије, постоје два лака начина да то урадите - Финд &амп; Алат за замену и формулу.
Уклоните знак из више ћелија помоћу Пронађи и замени
Имајући на уму да уклањање знака није ништа друго него замена ничим, можете искористити Екцел-ов Финд анд Реплаце функцију да бисте извршили задатак.
- Изаберите опсег ћелија из којих желите да уклоните одређени знак.
- Притисните Цтрл + Х да бисте отворили Пронађи и замени дијалог.
- У пољу Пронађи шта унесите знак.
- Оставите поље Замени са празно.
- Кликните на Замени све .
На пример, ево како можете да избришете симбол # из ћелија А2 до А6.
Као резултат, хеш симбол се уклања из свих изабраних ћелија одједном, а искачући дијалог вас обавештава коликоизвршене су замене:
Савети и напомене:
- Овај метод брише знакове директно у вашим изворним подацима. Ако се резултат разликује од онога што сте очекивали, притисните Цтрл + З да поништите промену и вратите оригиналне податке.
- Ако имате посла са абецедним знаковима где су велика слова важна, кликните на Опције да бисте проширили дијалог Пронађи и замени , а затим означите поље Упари велика и мала слова да бисте извршили претрагу различита на велика и мала слова .
Уклоните одређени знак из стринга користећи формулу
Да бисте елиминисали одређени знак са било које позиције стринга, користите ову генеричку СУБСТИТУТЕ формулу:
СУБСТИТУТЕ( стринг , цхар , "")У нашем случају, формула има овај облик:
=SUBSTITUTE(A2, "#", "")
У суштини, оно што формула ради је да обрађује стринг у А2 и замењује сваки хеш симбол (#) празним стрингом ("").
Унесите горњу формулу у Б2, копирајте је кроз Б6 и добићете овај резултат:
Обратите пажњу да СУБСТИТУТЕ увек враћа текстуални низ , чак и ако резултат садржи само бројеве као у ћелијама Б2 а нд Б3 (обратите пажњу на подразумевано лево поравнање типично за текстуалне вредности).
Ако желите да резултат буде број , умотајте горњу формулу у функцију ВАЛУЕ овако:
=VALUE(SUBSTITUTE(A2, "#", ""))
Или можете да извршите неку математичку операцију која не мења оригиналвредност, рецимо додај 0 или помножи са 1:
=SUBSTITUTE(A2, "#", "")*1
Избриши више знакова одједном
Да бисте уклонили више знакова помоћу једне формуле, једноставно угнездите СУБСТИТУТЕ функције једна у другу.
На пример, да бисте уклонили хеш симбол (#), косу црту (/) и обрнуту косу црту (\), ево формуле коју треба користити:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")
Савети и напомене:
- Функција СУБСТИТУТЕ је осетљива на велика и мала слова , имајте то на уму када радите са словима.
- Ако желите да имате резултате као вредности независно од оригиналних стрингова, користите опцију Специјално налепи - Вредности да бисте формуле заменили њиховим вредностима.
- У ситуацији када постоји много различитих знакова за уклањање, прилагођена ЛАМБДА-дефинисана РемовеЦхарс функција је много погоднија за коришћење.
Како уклонити одређени текст из Екцел ћелије
Две методе које смо користили за уклањање једног знака могу подједнако добро да обрађују низ знакова.
Избришите текст из више ћелија
Да бисте уклонили одређени текст из сваке ћелије у изабраном опсегу, притисните Цтрл + Х да бисте приказали дијалог Пронађи и замени , а затим:
- Унесите нежељени текст у пољу Пронађи шта .
- Оставите поље Замени са празним.
Клик на дугме Замени све извршиће све замене одједном:
Уклоните одређени текст из ћелије помоћуформула
Да бисте уклонили део текстуалног низа, поново користите функцију СУБСТИТУТЕ у њеном основном облику:
СУБСТИТУТЕ( целл , тект , "")На пример, да бисте избрисали подниз „маилто:“ из ћелије А2, формула је:
=SUBSTITUTE(A2, "mailto:", "")
Ова формула иде у Б2, а затим је превлачите надоле преко толико редови по потреби:
Како уклонити Н-ту инстанцу одређеног карактера
У ситуацији када желите да избришете одређену појаву одређеног знака, дефинишете последњи опциони аргумент функције СУБСТИТУТЕ. У генеричкој формули испод, инстанце_нум одређује коју инстанцу наведеног знака треба заменити празним стрингом:
СУБСТИТУТЕ( стринг , цхар , " ", инстанце_нум )На пример:
Да бисте избрисали прву косу црту у А2, ваша формула је:
=SUBSTITUTE(A2, "/", "", 1)
Да бисте уклонили Други знак косе црте, формула је:
=SUBSTITUTE(A2, "/", "", 2)
Како уклонити први знак
Да бисте уклонили први знак са леве стране стринга , можете користити једну од следећих формула. Оба раде исту ствар, али на различите начине.
РЕПЛАЦЕ( целл , 1, 1, "")Преведена на људски језик, формула каже: у наведеној ћелији узми 1 знак ( нум_цхарс ) са 1. позиције (почетни_број) и замените га празним стрингом ("").
ДЕСНО( целл , ЛЕН( целл ) - 1)Овде одузимамо 1знак из укупне дужине стринга, који се израчунава помоћу функције ЛЕН. Разлика се преноси на ДЕСНО да би издвојила тај број знакова са краја.
На пример, да бисте уклонили први знак из А2, формуле иду на следећи начин:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Снимак екрана испод приказује формулу ЗАМЕНИ. Формула ДЕСНО ЛЕН ће дати потпуно исте резултате.
Да бисте избрисали било које н знакова са почетка стринга, погледајте Како уклонити знакове с леве стране у Екцел.
Како уклонити последњи знак
Да бисте уклонили последњи знак са краја стринга, формула је:
ЛЕФТ( целл , ЛЕН ( ћелија ) - 1)Логика је слична формули ДЕСНО ЛЕВО из претходног примера:
Од укупне дужине ћелије одузимате 1 и сервирате разлику у ЛЕВО функцију, тако да може да повуче толико знакова са почетка стринга.
На пример, можете уклонити последњи знак из А2 користећи ову формулу:
=LEFT(A2, LEN(A2) - 1)
Да бисте избрисали било које н знакова са краја стринга, погледајте Како уклонити знакове десно у Екцел-у.
Уклоните текст након одређеног знака
Да бисте избрисали све после датог знака, генеричка формула је:
ЛЕФТ( стринг , СЕАРЦХ( цхар , стринг ) -1)Логи ц је прилично једноставно: функција СЕАРЦХ израчунавапозицију наведеног карактера и прослеђује га функцији ЛЕФТ, која доноси одговарајући број знакова са почетка. Да не бисмо избацили сам граничник, одузимамо 1 од резултата СЕАРЦХ.
На пример, да бисмо уклонили текст после двотачке (:), формула у Б2 је:
=LEFT(A2, SEARCH(":", A2) -1)
За више примера формула, погледајте Брисање текста пре или после одређеног знака.
Како уклонити размаке пре и после текста у Екцел-у
У текстуалним процесорима као што је Мицрософт Ворд, размак испред текста се понекад намерно додаје како би се створио уравнотежен и елегантан ток за очи читаоца. У програмима за унакрсне табеле, водећи и завршни размаци могу да прођу непримећено и да изазову много проблема. Срећом, Мицрософт Екцел има посебну функцију, названу ТРИМ, за брисање додатних размака.
Формула за уклањање вишка размака из ћелија је једноставна:
=TRIM(A2)
Где је А2 ваш оригинални текстуални низ.
Као што можете да видите на слици испод, он брише све размаке пре текста, после текста и између речи/подстрингова осим једног знака за размак.
Ако ова једноставна формула не ради за вас, онда највероватније постоје неки размаци или знакови који се не штампају у вашем радном листу.
Да бисте их се решили, претворите непрекидајући размаци у регуларне размаке уз помоћ СУБСТИТУТЕ:
SUBSTITUTE(A2, CHAR(160), " ")
Где је 160 кодброј знака за размак ( ).
Поред тога, користите функцију ЦЛЕАН да елиминишете знакова који се не могу штампати :
CLEAN(SUBSTITUTE(A2, CHAR(160), " "))
Нест горњу конструкцију у функцији ТРИМ, и добићете савршену формулу за уклањање размака пре/после текста, као и размака који се не прекидају и знакова који се не штампају:
=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))
За више информација погледајте Како да уклоните размаке у Екцел-у.
Уклоните знакове у Екцел-у помоћу Фласх Филл
У једноставним сценаријима, Екцел-ов Фласх Филл може вам учинити услугу и уклонити знакове или део текста аутоматски на основу обрасца који наведете.
Рецимо да имате име и адресу е-поште у једној ћелији одвојене зарезом. Желите да уклоните све после зареза (укључујући и сам зарез). Да бисте то урадили, извршите ове кораке:
- Убаците празну колону десно од изворних података.
- У прву ћелију новододате колоне унесите вредност коју желите да задржите (име у нашем случају).
- Почните да куцате вредност у следећој ћелији. Чим Екцел одреди образац, приказаће преглед података које треба попунити у ћелијама испод према истом шаблону.
- Притисните тастер Ентер да бисте прихватили преглед.
Готово!
Напомена. Ако Екцел не може да препозна образац у вашим подацима, ручно попуните још неколико ћелија да бисте пружили више примера. Такође, уверите се да је Фласх Филл омогућену вашем Екцел-у. Ако и даље не ради, онда ћете морати да прибегнете неком другом методу.
Специјални алати за уклањање знакова или текста у Екцел-у
Овај последњи одељак представља наша сопствена решења за уклањање текста из Екцел ћелија. Ако волите да пронађете једноставне начине за решавање сложених изазова, уживаћете у практичним алаткама укљученим у Ултимате Суите.
На картици Аблебитс Дата , у Тект групе, постоје три опције за уклањање знакова из Екцел ћелија:
- Одређени знакови и поднизови
- Знакови на одређеној позицији
- Дупликати знакова
Да бисте избрисали одређени знак или подниз из изабраних ћелија, поступите на овај начин:
- Кликните на Уклони &гт ; Уклони знакове .
- Изаберите опцију која најбоље одговара вашим потребама.
- Означите или опозовите избор у пољу за потврду Осећа на велика и мала слова .
- Притисните Уклони .
У наставку је неколико примера који покривају најтипичније сценарије.
Уклоните одређени знак
Да бисте уклонили одређени знак(е) из више ћелија одједном, изаберите Уклони прилагођене знакове .
На пример, бришемо сва појављивања великих слова А и Б из опсега А2:А4 :
Избриши е унапред дефинисани скуп знакова
Да бисте уклонили одређени скуп знакова, изаберите Уклони скупове знакова , а затим изаберите једно од следећегопције:
- Знакови који се не штампају - уклања било који од прва 32 знака у 7-битном АСЦИИ скупу (вредности кода од 0 до 31) укључујући табулатор, ред бреак, и тако даље.
- Текстуални знакови - уклања текст и задржава бројеве.
- Нумерички знакови - брише бројеве из алфанумеричких низова.
- Симболи &амп; знаци интерпункције - уклања посебне симболе и знакове интерпункције као што су тачка, упитник, узвичник, зарез, итд.
Уклони део текста
Да бисте избрисали део стринга, изаберите опцију Уклони подниз .
На пример, да бисмо издвојили корисничка имена из Гмаил адреса, уклањамо „@гмаил.цом " субстринг:
Тако можете уклонити текст и знакове из Екцел ћелија. Захваљујем вам на читању и радујем се што ћу вас видети на нашем блогу следеће недеље!
Доступна преузимања
Уклоните знакове у Екцел-у – примери (.клсм датотека)
Ултимате Суите - верзија за процену (.еке датотека)