Съдържание
Вчера на маратона 30 Excel функции за 30 дни използвахме функцията INDEX (INDEX), за да върне стойността на клетката, разположена в пресечната точка на дадения ред и колона.
На 25-ия ден от маратона ще посветим изучаването на функцията СМЕНЕТЕ (ЗАМЕНИТЕ), който принадлежи към категорията текст. Той замества определен брой знаци в текстов низ с друг текст.
Така че, нека разгледаме по-подробно информацията и примерите за функцията СМЕНЕТЕ (ЗАМЕНЕТЕ), а ако имате допълнителна информация или примери, моля, споделете ги в коментарите.
Функция 25: ЗАМЕНЯНЕ
функция СМЕНЕТЕ (REPLACE) замества знаци в текста въз основа на определения брой знаци и начална позиция.
Как може да се използва функцията REPLACE?
функция СМЕНЕТЕ (REPLACE) може да замества знаци в текстов низ, например:
- Променете кода на областта в телефонния номер.
- Заменете интервал с двоеточие с интервал.
- Използвайте вложена функция СМЕНЕТЕ (ЗАМЕНИТЕ), за да вмъкнете няколко тирета.
REPLACE Синтаксис
функция СМЕНЕТЕ (REPLACE) има следния синтаксис:
REPLACE(old_text,start_num,num_chars,new_text)
ЗАМЕНИТЬ(старый_текст;нач_поз;число_знаков;новый_текст)
- стар_текст (old_text) – текстов низ, в който ще бъдат заменени знаците.
- начален_номер (start_pos) – начална позиция на стари знаци.
- брой_символи (num_chars) – броя на старите знаци.
- нов_текст (нов_текст) – текст, който ще бъде вмъкнат на мястото на старите знаци.
Капани ЗАМЕНИТЕ (ЗАМЕНИТЕ)
функция СМЕНЕТЕ (REPLACE) замества определен брой знаци, започвайки от определената позиция. За да замените конкретен ред текст навсякъде в оригиналния текст, можете да използвате функцията ЗАМЕСТИТЕЛ (ЗАМЕСТИТЕЛ), който ще разгледаме по-късно в нашия маратон.
Пример 1: Промяна на регионалния код в телефонен номер
Използване на функции СМЕНЕТЕ (ЗАМЕНИТЕ) Можете да промените първите три цифри на телефонен номер, например, когато е зададен нов код на област. В нашия случай новият телефонен код се въвежда в колона C, а коригираните телефонни номера се показват в колона D.
=REPLACE(B3,1,3,C3)
=ЗАМЕНИТЬ(B3;1;3;C3)
Пример 2: Замяна на интервал с двоеточие с интервал
За да определите начална позиция за функция СМЕНЕТЕ (ЗАМЕНИТЕ), можете да използвате функцията НАМЕРИ (FIND), за да намерите конкретен ред текст или знак. В този пример искаме да заменим първия интервал, който се появява в текстов низ с двоеточие, последвано от интервал.
=REPLACE(B3,FIND(" ",B3,1),1,": ")
=ЗАМЕНИТЬ(B3;НАЙТИ(" ";B3;1);1;": ")
Пример 3: Вложени функции REPLACE за вмъкване на множество тирета
функция СМЕНЕТЕ (REPLACE) е позволено да се влагат един в друг, така че могат да бъдат направени множество замествания в изходния текст. В този пример телефонните номера трябва да съдържат тирета след първите три знака и след втория. Използвайки нула, като брой знаци за замяна, ще получим резултата, че нито един от знаците на телефонния номер няма да бъде премахнат, а само 2 тирета ще бъдат добавени.
=REPLACE(REPLACE(B3,4,0,"-"),8,0,"-")
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3;4;0;"-");8;0;"-")