Змест
Вельмі распаўсюджанай праблемай пры выкарыстанні MS Excel з'яўляецца тое, як выдаліць лічбы з тэкставых вочак. Чамусьці розныя сістэмы наўмысна або выпадкова змешваюць тэкст і лічбы. Гэты артыкул дапаможа вам выдаліць лічбы з ячэйкі ў Excel з дапамогай некалькіх хуткіх метадаў разам з некаторымі прыдатнымі прыкладамі і належнымі ілюстрацыямі.
Спампаваць практычны падручнік
Вы можаце спампаваць бясплатны шаблон Excel адсюль і патрэніруйцеся самастойна.
Выдаліць лічбы з ячэйкі.xlsm7 эфектыўных спосабаў выдаліць лічбы з ячэйкі ў Excel
Давайце спачатку пазнаёмімся з нашым наборам даных. Я змясціў некаторыя назвы прадуктаў і іх ідэнтыфікатары ' ў свой набор даных. Літары і лічбы маюць розныя значэнні. Па нейкай прычыне мы хочам выдаліць лічбы з ідэнтыфікатараў прадукту .
У наступных метадах мы ўбачым, як выдаліць лічбы з ячэйкі з падрабязнымі тлумачэннямі.
Спосаб 1: Выкарыстоўвайце Find & Замяніце падстаноўнымі знакамі, каб выдаліць лічбы з ячэйкі ў Excel
У гэтым метадзе мы выдалім гэтыя лічбы з дапамогай Знайсці & Замяніце каманду на Знакі падстаноўкі .
На гэтым этапе мы маем некалькі прыблізных лічбаў, зачыненых дужкамі і размешчаных у слупку «Назвы прадуктаў». Мы выдалім гэтыя нумары. Такім чынам, давайце паглядзім крокі ніжэй.
Этапы:
➤ Выберыце дыяпазон даных B5:B11 .
➤ Прэса Ctrl+H каб адкрыць Знайсці & Каманда Replace .
➤ Затым увядзіце (*) у полі Знайсці што і пакіньце поле Replace with пустым.
➤ Пасля гэтага націсніце Замяніць усё .
Цяпер вы заўважыце, што ўсе лічбы з назвамі прадуктаў зніклі.
Спосаб 2: Ужыць Find & Выберыце інструмент для выдалення лічбаў з ячэйкі ў Excel
Тут паглядзіце, што ў слупку «Ідэнтыфікатары прадукту» ёсць дзве ячэйкі, якія змяшчаюць толькі лічбы. Цяпер мы выдалім лічбы з вочак IDs' з дапамогай Find & Выберыце каманду.
Крок 1:
➤ Выберыце дыяпазон даных C5:C11 .
➤ Затым перайдзіце на ўкладку Галоўная > Рэдагаванне групы > Знайсці & Выберыце > Перайдзіце да спецыяльных
Адкрыецца дыялогавае акно.
Крок 2:
➤ Адзначце толькі Лічбы з опцыі Канстанты .
➤ Націсніце ОК .
Цяпер паглядзіце, што ў клетках вылучаны толькі лічбы.
Крок 3:
➤ Пазней проста націсніце кнопку Выдаліць кнопку на клавіятуры.
Вось яна. Лічбы выдаляюцца.
Спосаб 3: Выкарыстанне Excel Flash Fill для выдалення лічбаў з ячэйкі
Гэта адзін з самых простых метады. Паглядзіце на ідэнтыфікатары прадукту, якія ўяўляюць сабой сумесь тэксту і лічбаў. Мы выдалім лічбы з ячэек з дапамогай Excel Flash Fill .
Крок 1:
➤Спачатку ўвядзіце толькі тэкст (а не лічбы) першай ячэйкі ў новы слупок побач з ёй.
➤ Затым націсніце кнопку Enter .
Крок 2:
➤ Выберыце Вочка D5 .
➤ Цяпер перайдзіце да Даныя > Інструменты даных > Flash Fill .
Цяпер вы заўважыце, што ўсе лічбы выдалены.
Спосаб 4: Устаўце функцыю ЗАМЕНЫ для выдалення лікаў з ячэйкі ў Excel
У гэтым метадзе мы выканаем задачу з дапамогай функцыі ЗАМЕНЫ . Функцыя SUBSTITUTE замяняе існуючы тэкст новым тэкстам у радку.
Цяпер давайце выканаем наступныя крокі адзін за адным.
Крок 1:
➤ Запішыце прыведзеную ніжэй формулу ў ячэйку D5 –
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")
➤ Затым проста націсніце Кнопка Увядзіце.
Крок 2:
➤ Цяпер двойчы пстрыкніце Значок маркера запаўнення , і формула будзе скапіявана аўтаматычна.
Цяпер вы ўбачыце, што лічбы выдалены з ячэек.
Падобныя паказанні:
- Як выдаліць прамежкавыя вынікі ў Excel (2 простыя прыёмы)
- Метады ачысткі даных у Excel: замена або выдаленне тэксту ў ячэйках
- Як выдаліць формулы ў Excel: 7 простых спосабаў
Спосаб 5: аб'яднанне функцый TEXTJOIN, MID, ROW, LEN і INDIRECT для выдалення лічбаў з ячэйкі ў Excel
Тут мы аб'яднаем TEXTJOIN ,Функцыі MID , ROW , LEN і INDIRECT для выдалення лічбаў з ячэйкі. Функцыя TEXTJOIN прымяняецца для аб'яднання тэксту з некалькіх радкоў. Функцыя Mid у excel выкарыстоўваецца для пошуку радкоў і вяртання іх з любой сярэдняй часткі excel. Функцыя ROW вяртае нумар радка для даведкі. Функцыя LEN — гэта тэкставая функцыя ў Excel, якая вяртае даўжыню радка/тэксту. Функцыя INDIRECT вяртае спасылку на дыяпазон.
Крок 1:
➤ Увядзіце формулу ў ячэйку D5 –
=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))
➤ Націсніце кнопку Enter .
Крок 2:
➤ Затым перацягніце значок Маркер запаўнення , каб скапіяваць формулу.
👇 Разбіўка формулы:
➥ ROW(INDIRECT(“1:”&LEN(C5)))
Ён знойдзе атрыманы спіс масіваў з функцый ROW і INDIRECT, які вяртае як-
{1;2;3;4}
➥ MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)
Функцыя MID прымяняецца для вылучэння літарна-лічбавага радка на аснове аргументы start_num і num_chars. А для аргумента num-chars мы паставім 1. Пасля размяшчэння аргументаў у функцыі MID яна верне масіў накшталт -
{“B”; ”H”;”2″;”3″}
➥ ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3) ))),1)+0)
Пасля дадання 0 выхадны масіў змяшчаецца ў функцыю ISERR .Ён створыць масіў з TRUE і FALSE , TRUE для нелічбавых сімвалаў і FALSE для лікаў. Вывад вернецца як-
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERR(MID(B3) ,ROW(INDIRECT(“1:”&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1),”” )
Функцыя IF праверыць выхад функцыі ISERR . Калі яго значэнне вяртае TRUE , ён верне масіў усіх сімвалаў літарна-лічбавага радка. Такім чынам, мы дадалі яшчэ адну функцыю MID . Калі значэнне функцыі IF роўна FALSE , яно верне пустое (“”). Такім чынам, нарэшце мы атрымаем масіў, які змяшчае толькі нелічбавыя сімвалы радка. Гэта значыць-
{“B”;”H”;””;””}
➥ TEXTJOIN(“” ,TRUE,IF(ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT(“1:”&LEN( B3))),1),””))
Функцыя TEXTJOIN злучыць усе сімвалы вышэйзгаданага масіва і пазбегнуць пустога радка. Раздзяляльнік для гэтай функцыі задаецца як пусты радок (“”) , а значэнне пустога аргумента, які ігнаруецца, уводзіцца TRUE . Гэта дасць чаканы вынік-
{BH}
Спосаб 6: аб'яднанне функцый TEXTJOIN, IF, ISERR, SEQUENCE, LEN і MID для выдалення Лікі з ячэйкі ў Excel
Зараз мы аб'яднаем іншы набор функцый, каб выканаць гэтую задачу. Гэта TEXTJOIN , IF ,Функцыі ISERR , SEQUENCE , LEN , MID . Функцыя КАЛІ выкарыстоўваецца для вяртання аднаго значэння, калі ўмова праўдзівая, і іншага значэння, калі яна несапраўдная. Функцыя ISERR вяртае TRUE , калі значэнне з'яўляецца любым значэннем памылкі, акрамя #N/A. Функцыя SEQUENCE дазваляе стварыць спіс паслядоўных лікаў у масіве, напрыклад 1, 2, 3, 4.
Крок 1:
➤ У ячэйцы D5 запішыце дадзеную формулу-
=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))
➤ Націсніце Enter кнопку, каб атрымаць вынік.
Крок 2:
➤ Затым проста прымяніце опцыю Аўтазапаўненне да скапіруйце формулу.
👇 Разбіўка формул:
➥ LEN(C5)
Функцыя LEN знойдзе даўжыню радка Cell C5 , якая верне як-
{4}
➥ SEQUENCE(LEN(C5))
Тады функцыя SEQUENCE будзе дайце парадкавы нумар у адпаведнасці з даўжынёй, якая вяртаецца як-
{1;2;3;4}
➥ MID (C5, SEQUENCE(LEN(C5)), 1)
Функцыя MID верне значэнне папярэдніх нумароў пазіцый, у выніку чаго -
{“B” ;”H”;”2″;”3″}
➥ ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1 )
Цяпер функцыя ISERROR будзе паказваць TRUE, калі знойдзе s памылка, інакш будзе паказана ХЛУСНЯ. Вынік -
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERROR(MID(C5,SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), “”)
Затым IF функцыя бачыць TRUE , яна ўстаўляе адпаведны сімвал тэксту ў апрацаваны масіў з дапамогай іншай функцыі MID . І бачыць FALSE , ён замяняе яго пустым радком:
{“B”;”H”;””;””}
➥ TEXTJOIN(“”, TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5) ), 1), “”))
Канчатковы масіў будзе перададзены функцыі TEXTJOIN , таму яна аб'ядноўвае тэкставыя сімвалы і выводзіць вынік як-
{BH}
Метад 7: Устаўце вызначаную карыстальнікам функцыю для выдалення лічбаў з ячэйкі ў Excel
Выпадак 1: выдаленне лікаў з ячэйкі
У гэтым метадзе мы створым вызначаную карыстальнікам функцыю з назвай “ RemNumb ” з дапамогай Excel VBA . Затым мы можам прымяніць яго для выдалення лікаў з ячэйкі ў Excel. Выканайце наступныя крокі.
Крок 1:
➤ Пстрыкніце правай кнопкай мышы на загалоўку аркуша.
➤ Выберыце Праглядзець код з кантэкстнага меню .
Неўзабаве пасля гэтага з'явіцца акно VBA .
Крок 2:
➤ Пазней напішыце прыведзеныя ніжэй коды:
8494
➤ Затым націсніце значок прайгравання , каб запусціць коды.
Цяпер наша функцыя гатова да выкарыстання.
Крок 3:
➤ У Cell D5 type-
=RemNumb(C5)
➤ Націсніце кнопку Enter , каб атрымацьвынік.
Крок 4:
➤ Нарэшце, перацягніце значок Маркер запаўнення , каб скапіяваць формулу .
Выпадак 2: падзяліць лічбы і тэкст у асобныя слупкі
У нашым апошнім метадзе мы зноў будзем выкарыстоўваць Excel VBA , каб стварыць новую вызначаную карыстальнікам функцыю з назвай “ SplitTextOrNumb ” для падзелу лічбаў і тэксту ў асобныя слупкі.
Крок 1:
➤ Як і ў папярэднім метадзе, адкрыйце акно VBA і напішыце формулу-
4043
➤ Затым націсніце Выканаць і Макрас адкрыецца.
Крок 2:
➤ Дайце назву макраса і націсніце Выканаць
Крок 3:
➤ Цяпер наша функцыя гатовая да прымянення. Каб выдаліць тэкставыя сімвалы, напішыце формулу ў ячэйцы D5 –
=SplitTextOrNumb(C5,1)
Каб выдаліць лічбавыя сімвалы :
=SplitTextOrNumb(C5,0)
Крок 3:
➤ Нарэшце, проста націсніце Кнопка Enter і выкарыстоўвайце інструмент Fill Handle , каб скапіяваць формулу.
Выснова
Я спадзяюся, што ўсе метады, апісаныя вышэй, будуць дастаткова добрымі для выдалення лічбаў з ячэйкі ў Excel. Не саромейцеся задаваць любыя пытанні ў раздзеле каментарыяў і дайце мне водгук.