Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

Сбор имен в базе

Автор maksym.bh, 24.06.2014, 11:25

« назад - далее »

maksym.bh

Добрый день.
Есть небольшая проблема. Нужно из таблицы с данными клиента извлечь только имена.
Проблема состоит в том, что в одной ячейке может быть просто имя. В другой имя отчество. В третьем ФИО. Пример в приложении.
Как из этих ячеек можно извлечь чисто имена. Подскажите?

Czeslaw

Проблема небольшая, формула вышла слишком большая.
=IF(LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1);" ";""))=1;LEFT(TRIM(A1);SEARCH(" ";TRIM(A1))-1);IF(LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1);" ";""))=0;A1;LEFT(MID(TRIM(A1);SEARCH(" ";TRIM(A1))+1;222);SEARCH(" ";MID(TRIM(A1);SEARCH(" ";TRIM(A1))+1;222)))))

vikttur

#2
=ВЫБОР(ДЛСТР(СЖПРОБЕЛЫ(A1))-ДЛСТР(ПОДСТАВИТЬ(A1;" ";))+1;A1;ЛЕВБ(A1;ПОИСК(" ";A1)-1);ПСТР(A1;ПОИСК(" ";A1)+1;ПОИСК("/";ПОДСТАВИТЬ(A1;" ";"/";2))-ПОИСК(" ";A1)))
=СЖПРОБЕЛЫ(ЕСЛИ(ДЛСТР(СЖПРОБЕЛЫ(A19))-ДЛСТР(ПОДСТАВИТЬ(A19;" ";))<2;ЛЕВБ(A19;ПОИСК(" ";A19&" "));ПСТР(ПОДСТАВИТЬ(A19;" ";ПОВТОР(" ";50));50;50)))
И еще функция пользователя. В файле.