ЗАМЕНИ Функција у Екцелу - Замените текст на основу локације

Овај водич показује како се користи Екцел ЗАМЕНИ функција у програму Екцел за замену текста у ћелији.

РЕПЛАЦЕ Преглед функције

Функција РЕПЛАЦЕ Замјењује дио текстуалног низа, дефинираног његовом локацијом унутар ћелије, новим текстуалним низом.

Да бисте користили функцију ЗАМЕНИ Екцел радни лист, изаберите ћелију и откуцајте:

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

ЗАМЕНИ Синтакса и улази:

1 = ЗАМЕНИ (стари_текст, почетни_број, број_знакова, нови_текст)

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

старт_нум - Број знака са којег почиње замена.

н__цхарс - Број знакова које желите да замените.

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

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

Функција РЕПЛАЦЕ у Екцелу се користи за замену одређеног броја знакова у текстуалном низу са различитим наведеним текстуалним низом.

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

1 = ЗАМЈЕНА (Ц2,5,11, Ц4)

Функција РЕПЛАЦЕ замјењује 11 знакова који почињу од знака 5 у Ц2 низом у Ц4.

Како се користи РЕПЛАЦЕ

Функција РЕПЛАЦЕ узима четири потребна аргумента:

  • Стари_текст: Текст где желите да замените знакове
  • Број_почетка: Број првог знака у старом тексту који желите да замените
  • Нум_цхарс: Број знакова из Старт_нум који желите да замените
  • Нови_текст: Текст који ће заменити наведене знакове у старом_тексту

Важно је напоменути да се размаци у Екцелу рачунају као знакови, због чега „к“ у „брзо“ почиње знаком 5, а не 4, а „брзо смеђе“ има 11 знакова уместо 10.

Динамиц РЕПЛАЦЕ

Будући да РЕПЛАЦЕ узима нумеричке аргументе за замјену положаја и дужине знакова, можемо користити додатне функције за побољшање функције РЕПЛАЦЕ.

На пример, шта ако не знамо тачно на којој позицији карактера би требало да почне замена? Функције ФИНД или СЕАРЦХ могу се користити за проналажење броја позиције знака у низу за почетак замјене. Имајте на уму да ФИНД разликује мала и велика слова, а СЕАРЦХ није. Пошто у овом примеру не морамо да разликујемо велика и мала слова, користићемо СЕАРЦХ.

Затим можемо користити функцију ЛЕН да одредимо колико је знакова у низу и да ту вредност унесемо у аргумент Нум_цхарс у РЕПЛАЦЕ.

Коришћењем = СЕАРЦХ (Ц3, Ц2,1) да пронађете положај карактера „брзо смеђе“ и,

помоћу = ЛЕН (Ц3) да бисте пронашли дужину карактера „брзо браон“ као аргументе у РЕПЛАЦЕ:

1 = ЗАМЕНИ (Ц2, ТРАЖИ (Ц3, Ц2,1), ЛЕН (Ц3), Ц4)

Горња формула наводи резултате функција СЕАРЦХ и ЛЕН уместо бројева за тешко кодирање као аргументе за РЕПЛАЦЕ. Ако желимо да заменимо други део у оригиналном низу, можемо једноставно извршити следеће промене и функције СЕАРЦХ/ЛЕН ће се бавити потребним подешавањима.

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

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

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

1 = ЗАМЕНИ (Б3,4,1, "")

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

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

Више о СУБСТИТУТЕ -у или о томе како се користе друге текстуалне функције у Екцелу, као што су ЛИЈЕВО, СРЕДЊЕ и ДЕСНО, погледајте у нашим другим чланцима.

ЗАМЕНИТЕ у Гоогле табелама

Функција РЕПЛАЦЕ функционише потпуно исто у Гоогле таблицама као и у Екцелу:

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

Користите функцију РЕПЛАЦЕ када желите да замените текст на основу његове локације, без обзира на садржај. Можда ћете желети да користите Екцел -ову ФИНД функцију или Екцел -ову СЕАРЦХ функцију за одређивање почетне локације. Можда ћете такође желети да користите функцију ЛЕН за бројање броја знакова које треба заменити.

Користите функцију замене да пронађете и замените одређене низове текста, занемарујући локацију.

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

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

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

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

wave wave wave wave wave