Часто требуется получить из строки только буквы, исключив цифры и различные знаки, символы.
В настоящее время такой встроенной функции нет, поэтому придется писать пользовательскую функцию на VBA
Вот небольшой код для пользовательской функции Excel, которая может вытаскивать из строки состоящей из цифр, букв и символов только буквы.
Public Function GetText(txt As String) As String
Dim m As String, s As String
For i = 1 To Len(txt)
m = Mid(txt, i, 1)
If m Like "[A-Za-zА-Яа-яЁё]" Then s = s & m
Next i
GetText = s
End Function
Как пользоваться?
Открываем редактор VBA в Excel (Alt+F11), или правой кнопкой по листу и выбираем пункт “Исходный текст”.
Создаем новый модуль → Insert → Module
Переключаемся на российскую раскладку клавиатуры, копируем код, указанный выше и вставляем в модуль
Далее в нужной ячейке, где необходимо вывести только буквы, прописываем формулу:
Добрый день. А подскажите, если мне нужно извлечь только текст и этот текст смысловой. Т.е. конкретное сочетание слов. Данный макрос позволяет вытащить текст без пробелов. А если нужно с пробелами? Например: Черная смородина 1-3%. Нужно только: Черная смородина.
Здравствуйте! Ничего не поняла. Я что-то должна сочинить что-то “пользовательское”? Т.е. тут для программистов написано,а не для простого пользователя? Или надо просто иметь скачать граф.редактор а потом просто пользоваться….Дело нужное,но непонятно для кого написано…не спорю -умные люди есть,коль пишут,что получилось. Спасибо за тех,кто сумел понять и сделать.Таня.
В файле для образца пару ячеек (в ячейке название на двух языках), формат ячейки не понятен, не я создавал. Полная таблица сильно большая, по этому хотел подобрать формулу для разделения русского и английского текста в ячейке, сам не смог. Подскажите пожалуйста как это лучше сделать.
Добрый день. А подскажите, если мне нужно извлечь только текст и этот текст смысловой. Т.е. конкретное сочетание слов. Данный макрос позволяет вытащить текст без пробелов. А если нужно с пробелами? Например: Черная смородина 1-3%. Нужно только: Черная смородина.
Здравствуйте! Ничего не поняла. Я что-то должна сочинить что-то “пользовательское”? Т.е. тут для программистов написано,а не для простого пользователя? Или надо просто иметь скачать граф.редактор а потом просто пользоваться….Дело нужное,но непонятно для кого написано…не спорю -умные люди есть,коль пишут,что получилось. Спасибо за тех,кто сумел понять и сделать.Таня.
спасибо огромное!! крутая вещь, упрощает задачи!
Спасибо !
Вложение .xlsx
В файле для образца пару ячеек (в ячейке название на двух языках), формат ячейки не понятен, не я создавал. Полная таблица сильно большая, по этому хотел подобрать формулу для разделения русского и английского текста в ячейке, сам не смог. Подскажите пожалуйста как это лучше сделать.
Вложение -1.xlsx
Вот решение
Добрый день!
подскажите пожалуйста как разделить в ячейке русское и английское название
Добрый день! Не совсем понятна задача, как выглядят исходные данные?