Озадачени сте относно функциите REPLACE и SUBSTITUTE в Microsoft Excel? Разберете как да използвате и двете и кога.
Microsoft Excel е изключително гъвкав инструмент, който се гордее с разнообразие от функции за анализиране на вашите данни. Но ако все още изучавате въжетата на електронните таблици, намирането на правилната функция за задачата, която се опитвате да изпълните, може да бъде предизвикателство. Някои имена на функции могат да ви оставят озадачени какво всъщност правят.
Ако се опитвате да промените определен текст в клетка, може да сте объркани от факта, че има ЗАМЕНИТЕ функция и а ЗАМЕСТВАНЕ функция, която звучи сякаш прави едно и също нещо. И така, каква е разликата?
Използване на функцията REPLACE в Excel
Да приемем, че имаме списък с информация за производителя за продуктите, които продаваме. Той е малко остарял, така че ще трябва да променим някои от данните, за да го актуализираме.
The ЗАМЕНИТЕ функцията променя определен брой знаци в текста на определена клетка с друг набор от текст. Заместващият текст може да бъде с произволна дължина и ще бъде поставен точно на броя знаци след началото на оригиналния текстов низ.
Да приемем, че сме открили, че има нов начин, по който нашата компания отчита производствените кодове и трябва да актуализираме този лист, за да го включим.
- Изберете клетка D7, клетката под нотацията „Нов код“.
- В самата клетка или в лентата с формули въведете или поставете формулата по-долу:
=ЗАМЕНИТЕ(B2,2,3,"PTM")
- Натиснете Въведете.
Вътре в клетката току-що взехме текста от клетката B2 ("6418229") и, започвайки от втория знак (числото "4"), сме заменили три знака (цифрите "418") с буквите "PTM" (за "Portland Mechanics").
Заместващият текст не трябва да е със същата дължина като броя знаци, които се заменят; ако искахме да заменим само един знак, бихме могли да променим "3" в горната формула на "1", завършвайки с низа от девет знака "6PTM18229" в клетката D7.
Използване на функцията SUBSTITUTE в Excel
Заради този пример, да речем, че по-късно разберем, че Portland Mechanics е придобита и е променила името си. Знаем точно какво търсим, така че можем да използваме ЗАМЕСТВАНЕ функция за замяна на определен текст с нов, различен текст.
- Изберете клетка D4, клетката под нотацията „Актуализирана марка“.
- В самата клетка или в лентата с формули въведете или поставете формулата по-долу:
=ЗАМЕСТВАНЕ(A2,"Портланд","Анодин")
- Натиснете Въведете.
Вътре в клетката току-що взехме текста от клетката A2 („Portland Mechanics“) и замени думата „Portland“ с думата „Anodyne“, създавайки новото име „Anodyne Mechanics“ в клетката D4.
Да приемем, че оставяме бележка, обясняваща промяната на името на следващия човек, който разглежда документа, и искаме да спестим време, като използваме същата функция SUBSTITUTE. Когато го редактираме в клетка G5 за препращане към клетка G3, както е показано по-долу, забелязваме, че всички изяви на думата "Portland" са заменени с "Anodyne".
Това не е поведението, което искаме в този случай, така че ще трябва да добавим [instance_num] синтаксис, за да уточним, че искаме само един от случаите, когато се появява „Portland“ – един „екземпляр“ – да бъде заменен.
За да направите това, изберете клетка G7 и въведете тази формула в клетката или лентата с формули:
=ЗАМЕСТВАНЕ(G3,"Портланд","Анодин",2)
Допълнителното „2“ казва на Excel, че искаме да бъде променена само втората инстанция. Също така има по-сложни начини за използване на функцията SUBSTITUTE, като например с вложени функции или оператори IF—или дори IF формули с вложени оператори, ако наистина хващате нещата.
Различни функции, различни употреби
Въпреки че са с подобни имена, функциите REPLACE и SUBSTITUTE блестят в различни случаи на употреба. Ако знаете точно където новият ви текст отива, вероятно REPLACE е по-добрият вариант. Въпреки това, ако знаете какви думи заменяте вместо това или трябва да замените множество екземпляри на едно и също текст, или в една клетка, или в множество клетки, опцията SUBSTITUTE вероятно ще работи по-добре Вие.
Когато искате да замените текст в клетка, сега знаете разликата между тези функции с подобни имена и как най-добре да ги използвате във вашите данни. Ако искате да промените текст в техните оригинални клетки, помислете за други начини за намиране и замяна на текст в Excel.