LibreOffice Calc. Excel
Парни кто работает с электронными таблицами или может просто знает как решить проблему подскажите.
Задача: Есть документ в Формате Excel, в нем несколько столбцов с данными, несколько тысяч строк. В одном из столбцов данные в виде: 21.04.15 № 555 а надо чтобы они выглядели 555 от 21.04.15 Править тысячи строй это конечно не вариант поэтому хотелось бы чтобы работала автозамена. Желательно в LibreOffice Calc но можно и в Microsoft Office |
Для Libre Office:
Код:
=CONCATENATE(MID(A1;11;5);" от ";MID(A1;1;8)) |
Цитата:
Проблему в принципе решил уже (подкорректировали выгрузку данных в самой программе формирующей электронную таблицу. Но все таки и с этим способом хочется разобраться на будущее :) |
Вложений: 1
Конечно можно:
Изначальные данные: 21.04.15 № 555 Требуемые данные: 555 от 21.04.15 Воспользуемся двумя командами: CONCATENATE - обьединяет несколько текстовых элементов в одну строку. MID - возвращает указанное число символов, начиная с заданной позиции. Получается мы берем текст из указанной ячейки и его парсим. Код:
=CONCATENATE(MID(A1;11;5);" от ";MID(A1;1;8)) Так же поступаем и с датой: MID(A1;1;8) - принцип тот же. Далее мы уже формируем строку полную, объединяя все значения: Код:
=CONCATENATE(MID(A1;11;5);" от ";MID(A1;1;8)) Код:
" от " Получается вот так: |
Спасибо, возможно ещё пригодится, а может ещё кому понадобится!
|
Часовой пояс GMT +4, время: 03:23. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.