Часто требуется получить из строки только буквы, исключив цифры и различные знаки, символы.
В настоящее время такой встроенной функции нет, поэтому придется писать пользовательскую функцию на 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
Переключаемся на российскую раскладку клавиатуры, копируем код, указанный выше и вставляем в модуль
Далее в нужной ячейке, где необходимо вывести только буквы, прописываем формулу:
=GetText(A1)
и протягиваем ее вниз
Добрый день!
подскажите пожалуйста как разделить в ячейке русское и английское название
Добрый день! Не совсем понятна задача, как выглядят исходные данные?
В файле для образца пару ячеек (в ячейке название на двух языках), формат ячейки не понятен, не я создавал. Полная таблица сильно большая, по этому хотел подобрать формулу для разделения русского и английского текста в ячейке, сам не смог. Подскажите пожалуйста как это лучше сделать.
Вот решение
Спасибо !
спасибо огромное!! крутая вещь, упрощает задачи!
Здравствуйте! Ничего не поняла. Я что-то должна сочинить что-то «пользовательское»? Т.е. тут для программистов написано,а не для простого пользователя? Или надо просто иметь скачать граф.редактор а потом просто пользоваться….Дело нужное,но непонятно для кого написано…не спорю -умные люди есть,коль пишут,что получилось. Спасибо за тех,кто сумел понять и сделать.Таня.
Добрый день. А подскажите, если мне нужно извлечь только текст и этот текст смысловой. Т.е. конкретное сочетание слов. Данный макрос позволяет вытащить текст без пробелов. А если нужно с пробелами? Например: Черная смородина 1-3%. Нужно только: Черная смородина.
Если задача -сделать выборку только текста, без цифр, то функция не подходит: она удаляет не только цифры, но и пробелы, что превращает итоговый текст в белеберду