Допълнения към урока
Учебна програма Excel формули и функции
2. Текстови функции (Text)

Функция SUBSTITUTE - два примера в комбинация с функцията LEN

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Ключови аспекти на функцията SUBSTITUTE в комбинация с LEN

В този урок се разглеждат два практически примера за използване на функцията SUBSTITUTE в комбинация с функцията LEN в Excel. Основната идея е как да автоматизираме процеси, свързани с текстови данни, разделени със запетаи, като броене на елементи и форматиране на текст.

Пример 1: Броене на елементи в списък

За да преброим колко държави има в списък, разделен със запетаи, можем да използваме следния подход:

  1. Използваме функцията LEN(A8) за да изброим всички символи в клетката
  2. Използваме LEN(SUBSTITUTE(A8, ",", "")) за да изброим символите след премахване на запетаите
  3. Изчисляваме разликата между двете стойности, за да получим броя на запетаите
  4. Добавяме 1 към резултата, тъй като броят на елементите е с 1 повече от броя на разделителите

Крайната формула изглежда така: =LEN(A8)-LEN(SUBSTITUTE(A8,",",""))+1

Пример 2: Заместване на последния разделител

За да заменим последната запетая в списък с друг символ (например "и"):

  1. Използваме SUBSTITUTE с четири аргумента
  2. Първи аргумент: текстът, който обработваме
  3. Втори аргумент: символът, който търсим (запетая)
  4. Трети аргумент: символът, с който заместваме (например "и")
  5. Четвърти аргумент: кой по ред символ да заместим (в случая - последната запетая)

Формулата изглежда така: =SUBSTITUTE(A9, ",", " и ", LEN(A9)-LEN(SUBSTITUTE(A9,",","")))

Използвани функции

  • SUBSTITUTE(text, old_text, new_text, [instance_num]) - замества определен текст с друг в низ. Когато се добави четвърти аргумент, заменя само конкретното срещане на текста
  • LEN(text) - връща броя на символите в текстов низ