Как да използвате функцията Excel REPLACE (Примери + видео)

В този урок ще ви покажа как да използвате функцията REPLACE в Excel (с примери).

Замяна е текстова функция, която ви позволява бързо да замените низ или част от низ с друг текстов низ.

Това може да бъде наистина полезно, когато работите с голям набор от данни и искате да замените или премахнете част от низа. Но реалната сила на функцията за замяна може да бъде освободена, когато я използвате с други формули в Excel (както ще направим в примерите, разгледани по -късно в този урок).

Преди да ви покажа примерите за използване на функцията, позволете ми бързо да обхвана синтаксиса на функцията REPLACE.

Синтаксис на функцията REPLACE

= ЗАМЕНЯВАНЕ (стар_текст, начален_ номер, брой_четки, нов_текст)

Аргументи за въвеждане

  • old_text - текстът, който искате да замените.
  • start_num - началната позиция, от която трябва да започне търсенето.
  • num_chars - броят на знаците за замяна.
  • нов_текст - новият текст, който трябва да замени стария_текст.
Обърнете внимание, че аргументът Стартов номер и брой знаци не могат да бъдат отрицателни.

Нека сега разгледаме някои примери, за да видим как функцията REPLACE може да се използва в Excel.

Пример 1 - Заменете текста с празно

Да предположим, че имате следния набор от данни и искате да замените текста „ID-“ и искате да запазите само числовата част.

Можете да направите това, като използвате следната формула:

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

Горната формула заменя първите три знака от текста във всяка клетка с празно място.

Забележка: Същият резултат може да бъде постигнат и чрез други техники, като например използване на Find and Replace или чрез извличане на текста вдясно от тирето, като се използва комбинацията от функциите НАДЯСНО и НАМЕРИ.

Пример 2: Извлечете потребителското име от името на домейна

Да предположим, че имате набор от данни, както е показано по -долу и искате да премахнете частта от домейна (тази, която следва знака @).

За да направите това, можете да използвате формулата по -долу:

= ЗАМЕНИ (A2, НАМЕРИ ("@", A2), LEN (A2) -НАМИ ("@", A2) +1, "")

Горната функция използва комбинация от функции ЗАМЕНА, ОБЕКТ и НАМЕРИ.

Първо използва функцията FIND, за да получи позицията на @. Тази стойност се използва като аргумент Стартов номер и искам да премахна целия текстов низ, започвайки от знака @.

Друго нещо, което трябва да премахна този низ, е общият брой знаци след @, за да мога да посоча тези много знаци, които да бъдат заменени с празно. Тук съм използвал комбинацията от формули на LEN и FIND.

Професионален съвет: Тъй като искам да премахна всички знаци след знака @, всъщност нямам нужда от броя на знаците. Мога да посоча всяко голямо число (което е по -голямо от броя на знаците след знака @) и ще получа същия резултат. Така че дори мога да използвам следната формула: = ЗАМЕНИ (A2, FIND (“@”, A2), LEN (A2), ””)

Пример 3: Заменете един текстов низ с друг

В горните два примера ви показах как да извлечете част от низа, като замените останалото с празно.

Ето един пример, когато променяте един текстов низ с друг.

Да предположим, че имате набора от данни по -долу и искате да промените домейна от example.net на example.com.

Можете да направите това, като използвате формулата по -долу:

= ЗАМЕНИ (A2, НАМЕРИ ("net", A2), 3, "com")

Разлика между функциите Замяна и Замяна

Има голяма разлика в използването на функцията REPLACE и функцията SUBSTITUTE (въпреки че очакваният резултат от тях може да е подобен).

Функцията REPLACE изисква позицията, от която трябва да започне да замества текста. След това също изисква броя знаци, които трябва да замените с новия текст. Това прави функцията REPLACE подходяща, когато имате ясен модел в данните и искате да замените текст.

Добър пример за това може да бъде при работа с имейл идентификатори или адрес или идентификатори - когато конструкцията на текста е последователна.

Функцията SUBSTITUTE, от друга страна, е малко по -гъвкава. Можете да го използвате, за да замените всички случаи на възникване на низ с някой друг низ.

Например, мога да го използвам, за да заменя цялото появяване на знак Z с J в текстов низ. И в същото време, тя също така ви дава гъвкавостта да променяте само конкретен екземпляр на събитието (например, само да замените първото появяване на съответстващия низ или само второто възникване).

Забележка: В много случаи можете да се откажете от използването на функцията REPLACE и вместо това да използвате функцията FIND и REPLACE. Това ще ви позволи да промените набора от данни, без да използвате формулата и да получите резултата в друга колона/ред. Функцията REPLACE е по -подходяща, когато искате да запазите първоначалния набор от данни и също така искате получените данни да бъдат динамични (такива, че да се актуализират в случай, че промените оригиналните данни).

Функция Excel REPLACE - Видео урок

  • Функция Excel FIND.
  • Долна функция на Excel.
  • Excel UPPER функция.
  • ПРАВИЛНА функция на Excel.
  • Функция за търсене в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave