Преузмите пример радне свеске
Овај водич ће показати како уклонити бројеве из текста у ћелији у Екцелу и Гоогле таблицама.
Разговараћемо о две различите формуле за уклањање бројева из текста у Екцелу.
ЗАМЈЕНА Функционална формула
Можемо користити формулу засновану на СУБСТИТУТЕ функцији. То је дуга формула, али то је један од најједноставнијих начина за уклањање бројева из алфанумеричког низа.
У овој формули смо угнездили функције СУБСТИТУТЕ 10 пута, овако:
1 | = ЗАМЈЕНА (ЗАМЈЕНА (ЗАМЈЕНА (ЗАМЈЕНА (ЗАМЈЕНА (ЗАМЈЕНА (ЗАМЈЕНА (ЗАМЈЕНА (ЗАМЈЕНА (ЗАМЈЕНА (ЗАМЈЕНА) (ЗАМЈЕНА (Б3,1, ""), 2, ""), 3, ""), 4, ""), "), 6," "), 7," "), 8," "), 9," "), 0," ") |
Аргума ТЕКСТЈОИН формула
Да бисмо уклонили бројеве из алфанумеричких низова, можемо користити и сложену формулу низа која се састоји од функција ТЕКСТЈОИН, МИД, РОВ и ИНДИРЕЦТ.
1 | {= ТЕКСТЈОИН ("", ТРУЕ, ИФ (ИСЕРР (МИД (Б3, РОВ (ИНДИРЕЦТ ("1:" & ЛЕН (Б3)))), 1) +0), МИД (Б3, РОВ (ИНДИРЕЦТ ("1:") & ЛЕН (Б3))), 1), ""))} |
Напомена: ТЕКСТЈОИН је нова Екцел функција доступна у Екцел 2022+ и Оффице 365.
Ово је сложена формула, па ћемо је поделити на кораке да бисмо је боље разумели.
Корак 1
МИД функција се користи за издвајање алфанумеричког низа на основу аргумената старт_нум и нум_цхарс.
За аргумент старт_нум у функцији МИД користићемо резултирајућу листу низа из функција РОВ и ИНДИРЕЦТ.
1 | = РОВ (ИНДИРЕКТНО ("1:" & ЛЕН (Б3))) |
А за аргумент нум-цхарс ставићемо 1. Након што аргументе унесете у функцију МИД, она ће вратити низ.
1 | {= МИД (Б3, РОВ (ИНДИРЕЦТ ("1:" & ЛЕН (Б3))), 1)} |
Корак 2
Додаћемо нулу свакој вредности у резултујућем низу (који добијамо из горње МИД функције). У Екцелу, ако додате бројеве не-нумеричким знаковима, добићемо #ВАЛУЕ! Грешка. Дакле, након додавања 0 у горњи низ, добићемо низ бројева и #Вредност! Грешке.
1 | {= МИД (Б3, РОВ (ИНДИРЕЦТ ("1:" & ЛЕН (Б3))), 1) +0} |
Корак 3
Након додавања 0, резултујући низ се ставља у функцију ИСЕРР. Као што знамо, ИСЕРР функција враћа ТРУЕ за грешке и ФАЛСЕ за вредности које нису грешке.
Дакле, даће низ ТРУЕ и ФАЛСЕ, ТРУЕ за не-нумеричке знакове и ФАЛСЕ за бројеве.
1 | = ИСЕРР (МИД (Б3, РОВ (ИНДИРЕЦТ ("1:" & ЛЕН (Б3))), 1) +0) |
Корак 4
Сада ћемо додати ИФ функцију.
ИФ функција ће проверити резултат ИСЕРР функције (корак 3). Ако је његова вредност ТРУЕ, вратиће низ свих знакова алфанумеричког низа. За ово смо додали још једну МИД функцију без додавања нуле на крају. Ако је вредност ИФ функције ФАЛСЕ, вратиће празно (“”).
На овај начин ћемо имати низ који садржи само не-нумеричке знакове низа.
1 | = ИФ (ИСЕРР (МИД (Б3, РОВ (ИНДИРЕЦТ ("1:" & ЛЕН (Б3))), 1) +0), МИД (Б3, РОВ (ИНДИРЕЦТ ("1:" & ЛЕН (Б3)))), 1 ), "") |
Корак 5
Коначно, горњи низ се ставља у функцију ТЕКСТЈОИН. Функција ТЕКСТЈОИН ће спојити све знакове горњег низа и занемарити празан низ.
Раздвајач за ову функцију поставља се празан низ („”) и вредност аргумента игноре_емпти се уноси као ТРУЕ.
Ово ће нам дати жељени резултат, односно само не-нумеричке знакове алфанумеричког низа.
1 | {= ТЕКСТЈОИН ("", ТРУЕ, ИФ (ИСЕРР (МИД (Б3, РОВ (ИНДИРЕЦТ ("1:" & ЛЕН (Б3)))), 1) +0), МИД (Б3, РОВ (ИНДИРЕЦТ ("1:") & ЛЕН (Б3))), 1), ""))} |
Напомена: Ово је формула низа. Приликом уноса формула низа у Екцел 2022 или старије морате користити ЦТРЛ + СХИФТ + ЕНТЕР да уместо регуларног унесете формулу ЕНТЕР.
Знаћете да сте правилно унели формулу према уврћеним заградама које се појављују. НЕМОЈТЕ ручно уносити увијене заграде, формула неће радити.
Уз Оффице 365 (и вероватно верзије програма Екцел након 2022. године) формулу можете једноставно унети као и обично.
ТРИМ функција
Када се бројеви уклоне из низа, можда ће нам остати додатни размаци. Да бисмо уклонили све празне и водеће размаке, као и додатне размаке између речи, можемо користити функцију ТРИМ пре главне формуле, овако:
1 | = ТРИМ (Ц3) |
Уклоните бројеве из текста у Гоогле табелама
Формула за уклањање бројева из текста функционише потпуно исто у Гоогле таблицама као и у Екцелу: