В тази статия е описан синтаксисът и употребата на функцията REPLACE в Microsoft Excel.
Описание
REPLACE замества част от текстов низ, на базата на броя знаци, които зададете, с различен текстов низ.
Синтаксис
REPLACE(стар_текст; начален_ном; брой_знаци; нов_текст)
Синтаксисът на функцията REPLACE има следните аргументи:
- Old_text Задължително. Текстът, в който искате да заместите няколко знака.
- Start_num Задължително. Позицията на знака в стар_текст, който искате да заместите в нов_текст.
- Num_chars Задължително. Броят знаци в стар_текст, който искате REPLACE да замести с нов_текст.
- New_text Задължително. Текстът, който ще замести знаците в стар_текст.
Пример
Копирайте примерните данни в следващата таблица и ги поставете в клетка 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".