Страницы: 1
RSS
Удаление последнего значение в столбце, если оно число
 
Есть столбец, Общего формата, который содержит несколько слов и в некоторых случаях набор чисел.
Нужно удалить числа.

Знаю такие формулы как: =ЛЕВСИМВ, которая удаляет определенное;
Знаю функцию, которая возвращает, если в ячейки текст;
Знаю, что можно создать правило в "условное форматирование".

Но хочется не задействовать еще тысячу столбцов, а сделать это в одном и красиво.  8)

Файл, например, такой.
Изменено: Kate0 - 29.03.2018 14:28:44
 
бвг534 - здесь одно слово и оно не число...
 
vikttur, ну вот да. но в некоторых значениях есть пробелы между ними
 
В названии - удаление значения, в сообщении - удаление слова. Поэтому и просил уточнить.

Удаляем текст с позиции первой найденной цифры:
=ЛЕВБ(B4;МИН(ПОИСК({1;2;3;4;5;6;7;8;9;0};B4&1234567890))-1)
Можно добавить СЖПРОБЕЛЫ для удаления последнего пробела (если будет).
 
vikttur,ого. а как?) как так получилось?
формула ищет цифры? а зачем тогда МИН?

и все-равно можно мне объяснение, пожалуйста)
 
Цитата
Kate0 написал: как так получилось?  
Проще некуда: подобрал шерстинку, выпавшую у пробегающей мимо кошки, "трах-тибидох"...  Только нужно знать время, нужный окрас кошки и тембр произношения заклинания :)

ПОИСК({1;2;3;4;5;6;7;8;9;0};где-то)  - получаем массив из десяти значений. Если цифра отсутствует, получим ошибку. Обходим эту ошибку - добавляем правее текста все цифры:
B5&1234567890
Теперь в массиве имеем положения десяти цифр. МИН - первое появление  в тексте цифрового значения. По нему и режем.
 
невероятно  :D
спасибо
Изменено: Kate0 - 29.03.2018 14:57:44
Страницы: 1
Наверх