Страницы: 1
RSS
Разделить код и название статьи, Разделение цифр и кодов коды от текста
 
Добрый день!
Помогите написать формулу или найти инструмент.
Нужно разделить цифроые коды от текста. И чтобы была возможность написанную формулу протянуть до конца таблицы.

Спасибо заранее всем откливнувшимся.
 
Формулы предполагают, что код в начале всегда или 3 или 6 знаков. Ну и что длина строки менее 1000 символов.

=ЕСЛИ(ПОДСТАВИТЬ(B11;".";"&";2)=B11;ЛЕВСИМВ(B11;3);ЛЕВСИМВ(B11;6))
=ПСТР(B11;ДЛСТР(I11)+1;999)
Изменено: Wiss - 15.07.2019 16:05:36
Я не волшебник, я только учусь.
 
Или так)
 
Ну и до кучи для кода:
=ЛЕВСИМВ(B4;ЕСЛИОШИБКА(ПОИСК(".";B4;ПОИСК(".";B4)+1);ПОИСК(".";B4)))
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Спасибо большое всем ответившим!!!
 
У меня наоборот. Сначала находим текст:
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(B4;".";ПОВТОР(" ";99));99))
Его используем для отделения кода:
=ЛЕВБ(B4;ПОИСК(J4;B4)-1)
 
Настя_Nastya,vikttur, добрый день!
Спасибо за ответ.

Можете написать простым человеческим языком для лучшего понимания. Сейчас я скопировала формулу в Excel и все получилось, но хочется смысл понять.
 
Сначала получаем текстовую строку поле последней точки.
ПОДСТАВИТЬ(B4;".";ПОВТОР(" ";99)) - меняем точки каждую на множество пробелов. Получаем фрагменты, разделенные пробелами
ПРАВБ(тект;99) - берем правый фрагмент и
СЖПРОБЕЛЫ(правый_фрагмент) - очищаем его от лишних пробелов

Код получить проще - удаляем из полного текста полученную текстовую строку.
ПОИСК(J4;B4)-1 - находим начальное положение текстовой строки в полном тексте, минус 1 - чтобы не захватить первый символ текстовой строки
ЛЕВБ(B4;полученное_значение) - берем слева найденное количество символов.
Страницы: 1
Наверх