Разбить ФИО по словам
IgorStorm
Дата: Среда, 23.01.2019, 20:07 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Всем привет. Коллеги, попались данные, где нужно разбить тест в соседние ячейки, делаю как обычно по пробелам, но в некоторых возвращает ошибку. Что еще может выглядеть как пробел и как это победить?
Всем привет. Коллеги, попались данные, где нужно разбить тест в соседние ячейки, делаю как обычно по пробелам, но в некоторых возвращает ошибку. Что еще может выглядеть как пробел и как это победить? IgorStorm
Ответить
Сообщение Всем привет. Коллеги, попались данные, где нужно разбить тест в соседние ячейки, делаю как обычно по пробелам, но в некоторых возвращает ошибку. Что еще может выглядеть как пробел и как это победить? Автор - IgorStorm Дата добавления - 23.01.2019 в 20:07
bmv98rus
Дата: Среда, 23.01.2019, 20:21 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
в данном случае это неразрывный пробел с кодом 160Код
=LEFT(TRIM(A2);SEARCH(" ";SUBSTITUTE(A2;CHAR(160);" "))-1)
в данном случае это неразрывный пробел с кодом 160Код
=LEFT(TRIM(A2);SEARCH(" ";SUBSTITUTE(A2;CHAR(160);" "))-1)
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение в данном случае это неразрывный пробел с кодом 160Код
=LEFT(TRIM(A2);SEARCH(" ";SUBSTITUTE(A2;CHAR(160);" "))-1)
Автор - bmv98rus Дата добавления - 23.01.2019 в 20:21
Nic70y
Дата: Среда, 23.01.2019, 20:22 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
Что еще может выглядеть как пробел
СИМВОЛ 160 (неразрывный пробел)
Что еще может выглядеть как пробел
СИМВОЛ 160 (неразрывный пробел)Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Что еще может выглядеть как пробел
СИМВОЛ 160 (неразрывный пробел)Автор - Nic70y Дата добавления - 23.01.2019 в 20:22
IgorStorm
Дата: Среда, 23.01.2019, 20:23 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
bmv98rus, спасибо, а как-то универсально вычислить можно? Вроде - любой символ кроме текста. А то в след. раз еще что-то придумают.Или только этот символ может так?
bmv98rus, спасибо, а как-то универсально вычислить можно? Вроде - любой символ кроме текста. А то в след. раз еще что-то придумают.Или только этот символ может так? IgorStorm
Сообщение отредактировал IgorStorm - Среда, 23.01.2019, 20:23
Ответить
Сообщение bmv98rus, спасибо, а как-то универсально вычислить можно? Вроде - любой символ кроме текста. А то в след. раз еще что-то придумают.Или только этот символ может так? Автор - IgorStorm Дата добавления - 23.01.2019 в 20:23
Nic70y
Дата: Среда, 23.01.2019, 20:30 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
массивные:Код
=ПСТР(A1;1;МИН(ЕСЛИ(ЕСЛИОШИБКА(КОДСИМВ(ПСТР(ПРОПИСН(A1);СТРОКА(A$1:A$37);1));)<192;СТРОКА(A$1:A$37)))-1)
Код
=ПСТР(A1;МИН(ЕСЛИ(ЕСЛИОШИБКА(КОДСИМВ(ПСТР(ПРОПИСН(A1);СТРОКА(A$1:A$37);1));)<192;СТРОКА(A$1:A$37)))+1;37)
массивные:Код
=ПСТР(A1;1;МИН(ЕСЛИ(ЕСЛИОШИБКА(КОДСИМВ(ПСТР(ПРОПИСН(A1);СТРОКА(A$1:A$37);1));)<192;СТРОКА(A$1:A$37)))-1)
Код
=ПСТР(A1;МИН(ЕСЛИ(ЕСЛИОШИБКА(КОДСИМВ(ПСТР(ПРОПИСН(A1);СТРОКА(A$1:A$37);1));)<192;СТРОКА(A$1:A$37)))+1;37)
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение массивные:Код
=ПСТР(A1;1;МИН(ЕСЛИ(ЕСЛИОШИБКА(КОДСИМВ(ПСТР(ПРОПИСН(A1);СТРОКА(A$1:A$37);1));)<192;СТРОКА(A$1:A$37)))-1)
Код
=ПСТР(A1;МИН(ЕСЛИ(ЕСЛИОШИБКА(КОДСИМВ(ПСТР(ПРОПИСН(A1);СТРОКА(A$1:A$37);1));)<192;СТРОКА(A$1:A$37)))+1;37)
Автор - Nic70y Дата добавления - 23.01.2019 в 20:30
IgorStorm
Дата: Среда, 23.01.2019, 20:33 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Nic70y, класс.Спасибо!
Ответить
Сообщение Nic70y, класс.Спасибо! Автор - IgorStorm Дата добавления - 23.01.2019 в 20:33
_Boroda_
Дата: Среда, 23.01.2019, 22:08 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16893
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще варианты для имени (в столбце F) массивная формулаКод
=ЛЕВБ(A1;ПОИСКПОЗ(1=1;ПСТР(A1;СТОЛБЕЦ(A:Z);1)<"А";)-1)
остальные ниже немассивныеКод
=ПРОСМОТР(;-1/(ПСТР(A1;СТОЛБЕЦ(B:Z);1)&"А"<"А");ПСТР(A1;1;СТОЛБЕЦ(A:Y)))
Для фамилии Код
=ПРАВБ(A1;ДЛСТР(A1)-ДЛСТР(F1)-1)
Или для фамилии (в столбце К)Код
=ПРОСМОТР(;-1/(ПРАВБ(A1;СТОЛБЕЦ(B:Z))<"А");ПРАВБ(A1;СТОЛБЕЦ(A:Y)))
и для имениКод
=ЛЕВБ(A1;ДЛСТР(A1)-ДЛСТР(K1)-1)
Еще варианты для имени (в столбце F) массивная формулаКод
=ЛЕВБ(A1;ПОИСКПОЗ(1=1;ПСТР(A1;СТОЛБЕЦ(A:Z);1)<"А";)-1)
остальные ниже немассивныеКод
=ПРОСМОТР(;-1/(ПСТР(A1;СТОЛБЕЦ(B:Z);1)&"А"<"А");ПСТР(A1;1;СТОЛБЕЦ(A:Y)))
Для фамилии Код
=ПРАВБ(A1;ДЛСТР(A1)-ДЛСТР(F1)-1)
Или для фамилии (в столбце К)Код
=ПРОСМОТР(;-1/(ПРАВБ(A1;СТОЛБЕЦ(B:Z))<"А");ПРАВБ(A1;СТОЛБЕЦ(A:Y)))
и для имениКод
=ЛЕВБ(A1;ДЛСТР(A1)-ДЛСТР(K1)-1)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще варианты для имени (в столбце F) массивная формулаКод
=ЛЕВБ(A1;ПОИСКПОЗ(1=1;ПСТР(A1;СТОЛБЕЦ(A:Z);1)<"А";)-1)
остальные ниже немассивныеКод
=ПРОСМОТР(;-1/(ПСТР(A1;СТОЛБЕЦ(B:Z);1)&"А"<"А");ПСТР(A1;1;СТОЛБЕЦ(A:Y)))
Для фамилии Код
=ПРАВБ(A1;ДЛСТР(A1)-ДЛСТР(F1)-1)
Или для фамилии (в столбце К)Код
=ПРОСМОТР(;-1/(ПРАВБ(A1;СТОЛБЕЦ(B:Z))<"А");ПРАВБ(A1;СТОЛБЕЦ(A:Y)))
и для имениКод
=ЛЕВБ(A1;ДЛСТР(A1)-ДЛСТР(K1)-1)
Автор - _Boroda_ Дата добавления - 23.01.2019 в 22:08