ЗАМЕНА Функција Екцел - Пронађите и замените текст

Преузмите Пример радне свеске

Преузмите пример радне свеске

Овај водич показује како се користи Екцел ЗАМЈЕНА Функција у програму Екцел да бисте пронашли и заменили текст.

ЗАМЈЕНА Преглед функције

Функција СУБСТИТУТЕ Проналази и замењује постојећи текст новим текстуалним низом. Велика и мала слова.

Да бисте користили СУБСТИТУТЕ Екцел радну таблицу, изаберите ћелију и откуцајте:

(Обратите пажњу на то како се појављују уноси формуле)

СУБСТИТУТЕ функција Синтакса и улази:

1 = СУБСТИТУТЕ (текст, стари_текст, нови_текст, број_ инстанце)

текст - Оригинални низ текста.

стари_текст - Текстуални низ који желите да пронађете и замените.

нев_тест - Замјенски текст.

инстанце_нум - Опционо. Број инстанце који треба заменити. Ако је празно, све инстанце се замењују.

Шта је ЗАМЕНА?

Функција СУБСТИТУТЕ у Екцелу се користи за замену низа знакова у текстуалном низу са различитим наведеним текстуалним низом.

Погледајмо следећи пример замењујући низ „брзо браон“ са „споро бело“.

1 = ЗАМЕНА (Ц2, Ц3, Ц4)

СУБСТИТУТЕ гледа у низ у Ц2, проналази „брзо браон“ и замењује га са „споро бело“.

Како користити СУБСТИТУТЕ

Функција СУБСТИТУТЕ узима 3 потребна аргумента и 1 опциони:

  • Текст: Текст који желите да замените знаковима
  • Стари_текст: Текст који желите да замените
  • Нови_текст: Текст којим желите да замените Стари_текст
  • Инстанце_нум (опционално): Одређује појаву старог_текста који желите да замените новим_текстом. Подразумевано ће се сва појављивања Старог_текста заменити ако инстанца није наведена.

Нестинг СУБСТИТУТЕ

Шта ако бисмо морали да заменимо два дела истог низа? Погледајмо како бисмо комбиновали две функције ЗАМЕНЕ.

1 = ЗАМЕНА (ЗАМЕНА (Ц2, Ц3, Ц4), Ц5, Ц6)

Обратите пажњу на то како се резултат СУБСТИТУТЕ (Ц2, Ц3, Ц4) користи као први аргумент за други СУБСТИТУТЕ. Ако раздвојимо формулу:

= СУБСТИТУТЕ (Ц2, Ц3, Ц4) оцењује на „Тхе споро бела лисица прескаче лијеног пса ”.

Затим, СУБСТИТУТЕ („Спора бела лисица прескаче лењег пса“, Ц5, Ц6) која оцењује на „Спора бела лав прескаче лењег пса ”.

Разлика између СУБСТИТУТЕ и РЕПЛАЦЕ

Слична функција СУБСТИТУТЕ је РЕПЛАЦЕ. У већини случајева, они се могу користити наизменично, међутим, важи следеће правило.

Функцију СУБСТИТУТЕ треба користити када се низ текста могу да буду замењени познат као, или се читава реч или речи замењују, попут нашег примера лисице који смо раније користили.

1 = ЗАМЕНА (Ц2, Ц3, Ц4)

Функцију ЗАМЈЕНА треба користити када се положај знакова текста треба заменити у низу су познати, или када се замењује део речи или низа. На пример, уклањање цртице из низа бројева.

Функција РЕПЛАЦЕ такође може бити угнежђена као СУБСТИТУТЕ, међутим, важно је напоменути да се релативни положај почетног знака може променити на основу дужине низа који се замењује у првом кораку угнежђене формуле.

На пример, замена „брзо смеђе“ са „споро бела“ значи замена 11 знакова са 10 знакова. Према томе, ако је угнежђен, почетни знак за другу ЗАМЕНУ би био удаљен 1 знак од почетних позиција знакова.

ЗАМЕНА Савети

  • ЗАМЕНА се може користити на поднизима:
  • Запамтите да морате навести број инстанце_ ако покушавате да замените скуп знакова који се понављају у низу:

Приметите да 3030 није тачан јер су и „20“ и „20“ у „2020“ замењени са „30“.

Заинтересовани сте за више функција текста?

Погледајте наше остале чланке за више о ЗАМЈЕНИ или о томе како се користе друге текстуалне функције у Екцелу, као што су ЛИЈЕВО, СРЕДЊЕ и ДЕСНО.

СУБСТИТУТЕ у Гоогле табелама

Функција ЗАМЕНЕ ради потпуно исто у Гоогле таблицама као и у Екцелу:

Додатне напомене

СУБСТИТУТЕ функција разликује велика и мала слова !. Можете користити ЛОВЕР или УППЕР функције за претварање низова текста у конзистентну величину слова пре коришћења функције СУБСТИТУТЕ. Затим, по жељи, можете користити функцију ПРОПЕР за велико слово сваке речи.

Алтернативно, помоћу функција СЕАРЦХ и РЕПЛАЦЕ можете симулирати ЗАМЕНУ која не разликује велика и мала слова. Користите СЕАРЦХ функцију да пронађете почетну позицију текстуалног низа. СЕАРЦХ функција не разликује велика и мала слова. Затим употребите функцију РЕПЛАЦЕ да бисте заменили текст. Морат ћете користити резултат функције СЕАРЦХ као улаз_број у РЕПЛАЦЕ. Такође ћете морати да дефинишете број знакова које ћете заменити (нум_цхарс). Можете их ручно пребројати или користити функцију ЛЕН за пребројавање броја знакова. Пример:

Замена - Уклоните цртице

Уобичајено је питање како уклонити цртице из текста. Трик је у томе да цртицу замените ничим.

За овај пример, претпоставимо да ћелија А1 има текст са цртицама. Ево како их уклонити

1. У празну помоћну ћелију унесите = СУБСТИТУТЕ (
2. Кликните на ћелију у коју желите да замените знакове или А1 (ово аутоматски попуњава формулу)
3. Унесите, (зарез)
4. Унесите „-“
5. Унесите, (зарез)
6. Откуцајте “” и притисните ентер
Ваш крајњи резултат у вашој помоћној ћелији требао би изгледати овако:
= ЗАМЕНА (А1, ”-“, ””)

3 Још примера замене:

Гледајући ћелију Б3, желимо да реч „болестан“ заменимо са „велика“. Можемо користити следећи израз:

1 = ЗАМЕНА (Б3, "болестан", "велики", 1)

Ако се текст који желимо заменити појављује више пута, потребно је да наведемо инстанцу на коју мислимо. У другом примеру имамо два појављивања речи „стари“. Дакле, ако желимо да променимо другу инстанцу у реч „сива“, онда морамо да користимо:

1 = ЗАМЕНА (Б4, "стара", "сива", 2)

Имајте на уму да ако појава није наведена, све инстанце се замењују. Тако:

1 = ЗАМЕНА (Б4, "стара", "сива")

Ријешили бисмо се свих примјера ријечи "стари" и замијенили их ријечју "сиво". Имајте на уму да ако се стари текст не може пронаћи, онда је низ непромењен. Гледајући последњи пример:

1 = ЗАМЕНА (Б5, "црно", "сиво", 1)

Значи да покушавамо да реч „црно“ заменимо речју „сиво“. Међутим, како се не појављује „црно“, оригинални низ је остао левитра испоручен у Сједињеним Државама непромењен:

Кликните овде да бисте преузели .КСЛСКС датотеку из овог чланка

ЗАМЕНА Примери у ВБА

Такође можете користити функцију СУБСТИТУТЕ у ВБА. Тип:
апплицатион.ворксхеетфунцтион.субституте (текст, стари_текст, нови_текст, број_ инстанце)
За аргументе функције (текст итд.) Можете их унијети директно у функцију или дефинирати варијабле које ћете умјесто тога користити.

Када се изврши следећи код

1 Опсег ("А1") = Функција радног листа. Замена (Опсег ("А1"), "користећи", "", 1)

Садржај ћелије А1 ће постати:

Дакле, реч „употреба“ замењена је празним низом. Последњи параметар (1) означава коју инстанцу текста треба заменити, у случају да је текст присутан више пута. Тако, на пример, ако извршимо следећу наредбу

1 Опсег ("А1") = Функција радног листа. Замена (Опсег ("А1"), "тхе", "ан", 1)

А1 ћелија ће изгледати овако

Уочите да је прво појављивање „тхе“ замењено са „ан“, док на друго „тхе“ то није утицало. Да смо изоставили последњи параметар, обе речи „тхе“ би биле замењене

Повратак на листу свих функција у програму Екцел

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave