В тази статия е описан синтаксисът и употребата на функцията REPLACE в Microsoft Excel.
Описание
REPLACE замества част от текстов низ, на базата на броя знаци, които зададете, с различен текстов низ.
Синтаксис
REPLACE(стар_текст; начален_ном; брой_знаци; нов_текст)
Синтаксисът на функцията REPLACE има следните аргументи:
-
"стар_текст" Задължително. Текстът, в който искате да заместите няколко знака.
-
"начален_ном" Задължително. Позицията на знака в стар_текст, който искате да заместите в нов_текст.
-
Брой_знаци Задължително. Броят знаци в стар_текст, който искате REPLACE да замести с нов_текст.
-
"нов_текст" Задължително. Текстът, който ще замести знаците в стар_текст.
Пример
Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.
Данни |
||
---|---|---|
abcdefghijk |
||
2009 |
||
123456 |
||
Формула |
Описание (резултат) |
Резултат |
=REPLACE(A2;6;5;"*") |
Замества пет знака в abcdefghijk с единствен знак *, започвайки от шестия знак (f). |
abcde*k |
=REPLACE(A3;3;2;"10") |
Замества последните две цифри (09) на 2009 с 10. |
2010 |
=REPLACE(A4;1;3;"@") |
Замества първите три знака на 123456 с единствен знак @. |
@456 |
Важно:
-
Функцията REPLACEB е отхвърлена.
-
В работни книги, зададени на версията за съвместимост 2, REPLACE е подобрила поведението си с двойни двойки, като ги брои като един знак, а не като два. Селекторите на вариации (често използвани с емоджита) все още ще се броят като отделни знаци. Прочетете повече тук: Стандартът Unicode