Страницы: 1
RSS
Разделить русский и английский текст на две ячейки
 
Добрый день,
помогите пожалйста разделить русский и английский текст на две ячейки. Текст совершенно разный, но везде сначала английский, потом русский. Не могу сообразить как найти первый русский символ. Также после этого нужно будет раскидать по колонкам до и после двоеточия, но с этим я разберусь
 
В "Приемах" есть статья на эту тему. Возможно, пригодится )
 
в В2 массивная формула тянем вниз
Код
=ЛЕВСИМВ(A2;МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА($192:$223));A2);"Ъ"))-1)
в С2 обычная
Код
=ПОДСТАВИТЬ(A2;B2;"")
Лень двигатель прогресса, доказано!!!
 
Статью видел, но немного не то. Пытался приспособить функцию ПСТР(), но не могу понять как найти ей первый русский символ. С экселем не сильно дружу.
 
обратите внимание как выглядит массивная формула в строке формул
Лень двигатель прогресса, доказано!!!
 
Вариант макросом:
Макрос
Изменено: Karataev - 05.05.2017 15:25:40
 
Цитата
ineggo написал:
Статью видел, но немного не то
Но оттуда ведь можно взять за основу поиск символа на латинице - переделайте под свои нужды.
 
Сергей, огромное спасибо!! Просто шикарно!

Единственный вопрос - что значит в формуле "Ъ"?
Изменено: ineggo - 05.05.2017 15:38:19
 
ineggo, да пожалуйста, только почистите цитату а то модераторы выговор вам сделают
Лень двигатель прогресса, доказано!!!
 
ineggo, без цитирования никак? Запомните - кнопка цитирования не для ответа!
 
"Ъ" заменяет ошибку ЗНАЧ# при вычислении, так как функция МИН реагирует на ошибки ошибкой а на текст не обращает внимания
Лень двигатель прогресса, доказано!!!
 
ПРошу прощения. Ушел читать правила форума.
 
Karataev, Спасибо. Тоже пригодиться.
 
Формула массива для В2
Код
=ЛЕВБ(A2;ПОИСКПОЗ(1;1/(ПСТР(A2;СТРОКА($2:$9999);1)>="А");))
Формула для С2 как в сообщении №3
Изменено: АlехМ - 05.05.2017 16:14:42
Алексей М.
Страницы: 1
Читают тему
Наверх