В този урок ще ви покажа как да използвате функцията 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.