Пояснения к лабораторной работе №3_5 Задание 1С

В ячейке A1 содержится фамилия, имя и отчество студента, которые отделены друг от друга одним или несколькими пробелами. Написать формулу, получающую в ячейке D1 фамилию и инициалы студентов.

При решении задачи используются следующие текстовые функции Excel:
1. СЖПРОБЕЛЫ (текст) — удаляет из текста все пробелы, за исключением одиночных пробелов между словами;
2. ПОИСК (искомый_текст; текст_для_поиска; нач_позиция) — возвращает позицию первого вхождения знака или текстовой строки при поиске слева направо, начиная с нач_позиция;
3. ЛЕВСИМВ (текст; количество_знаков) — возвращает указанное число знаков с начала текстовой строки;
4. ПСТР (текст; начальная_позиция; число_знаков) — возвращает указанное число знаков из текстовой строки, начиная с указанной позиции.

Необходимые дйствия своядятся,

во-первых к удалению из текста всех лишних пробелов:
=СЖПРОБЕЛЫ(A1)

во-вторых, к поиску в полученном тексте позиции первого пробела n1, который отделяет фамилию от имени. Если текст без лишних пробелов помещен в ячейку A1, то для этого необходимо ввести:
=ПОИСК(" ";A2)

в-третьих, к поиску в полученном тексте позиции второго пробела n2, который отделяет имя от отчества. Если текст без лишних пробелов помещен в ячейку A1, а значение позиции первого пробела помещено в ячейку A3, то для этого необходимо ввести:
=ПОИСК(" ";A2;A3+1)

в-четвертых, к выделению из исходного текста первых n1+1 символов, являющихся фамилией, пробелом и первым инициалом и добавлению к этому результату точки:
=ЛЕВСИМВ(A2;A3+1)&"."

в-пятых, к выделению из исходного текста одного (n2+1)-го символа, то есть второго инициала и добавлению к этому результату точки, если значение позиции второго пробела помещено в ячейку A4, то для этого необходимо ввести:
=ПСТР(A2;A4+1;1)&"."

и, наконец, в-шестых, остается объединить фамилию и первый инициал с точкой и второй инициал с точкой, если первая последовательность символов помещена в ячейку A5, вторая — в A6, то в результирующую ячейку остается ввести:
=A5&A6

Заметим, что все перечисленные действия можно выполнить с помощью одной формулы, введенной в результирующую ячейку:
=ЛЕВСИМВ(СЖПРОБЕЛЫ(A1);ПОИСК(" ";СЖПРОБЕЛЫ(A1);1)+1)&"."&ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";СЖПРОБЕЛЫ(A1);1)+1)+1;1)&"."