Дата как текст

Автор bigor, 30 июля 2026, 11:01

0 Пользователи и 1 гость просматривают эту тему.

bigor

Добрый день всем.
Есть файл ods -  в ячейке b2 дата определяется как текст. Все известные мне способы перевода в формат даты/числа перепробовал (применение функции value, --, умножение на 1, копирование в ячейку с предварительно установленным форматом дата) - не помогло. Помогает только перебор руками. Дата получена из строки "что-то в 18:00:56 на ‎29.‎07.‎2026 что-то еще" функцией =REGEX(a1;"\d{2}\..+\d{4}") строка из журнала событий Windows
Вопрос не срочный, интересуют варианты перевода ячейки b2  в формат даты
Поддержать наш форум можно здесь

mikekaganski

В Вашей дате после точек стоят символы U+200e (Left-to-Right Mark). Они мешают распознаванию.
С уважением,
Михаил Каганский

bigor

#2
ps проверил длину текста в b2 - вместо 10 оказалась 12, разложил посимвольно формулой
=MID(B2;ROW(A1:A15);1) получил после каждой точки (перед началом цифровой группы) "пустую" ячейку, если скопировать дату полностью из строки, то таких "пустых" будет три. Получается проблема в тексте выгруженном из журналов слбытий. Хотя со временем такой пробоемы нет
Поддержать наш форум можно здесь

sokol92

#3
Цитата: bigor от 30 июля 2026, 12:24получил после каждой точки (перед началом цифровой группы) "пустую" ячейку
Лучше сразу писать:
=UNICODE(MID(B2;ROW(A1:A15);1))
Цитата: mikekaganski от 30 июля 2026, 12:15В Вашей дате после точек стоят символы U+200e (Left-to-Right Mark)
В связи с поддержкой текстов с разным направлением письма такое встречается.
Год (европейскими цифрами) на иврите и арабском пишется слева направо, возможно поэтому и стоит переключатель направления текста.
Владимир.

sokol92

Цитата: sokol92 от 30 июля 2026, 15:12=UNICODE(MID(B2;ROW(A1:A15);1))
Для будущих  читателей.
Точнее так (отображаем коды символов ячейки B2):
=UNICODE(MID(B2;ROW(A1:INDEX(A:A;LEN(B2);1));1))Вводить как формулу массива (Ctrl+Shift+Enter).
Владимир.

economist

@bigor, это "Журнал событий" (Журнал регистрации?) 1С8 или что-то другое? Компания 1С давно замечена в намеренном подмешивании нестандартных пробелов, таб-отступов, невидимых символов и хаотичном объединении большей части ячеек в офиц. табличных формах даже там, где оно абсолютно неуместно. Иногда это вредительство приводит к доначислениям налогов из-за ошибок "суммирования протягиванием", к которому так привык старый бухконтингент. XLS-рендер от 1С благодаря намеренному искажению XML-структуры (манипуляция с тегами) умеет так хитро скрывать столбцы, что интерактивно их не раскрыть, а прочесть содержимое или раскрыть можно только на VBA/Basic. 

Причину вредительтства мне озвучил один из тех кто в теме: действует лозунг "Каждому буху - по 1С-нику". Дело в том что официальные отчетные формы (ОСВ, Карточки, АС, ЖО итд), а также Декларации, формы КС, ИНФ, Т и тд -становятся абсолютно пугающими и нечитаемыми в Excel/Calc при снятии объединений яч. и удаления/замены спецсимволов, а без такой "чистки" не сработают никакие фнукции листа вида =ВПР/СУММЕСЛИ/ДАТАЗНАЧ итп базовые навыки самоконтроля, которые худо-бедно у бухов за десятилетия выросли. Это всё для того чтобы бух дергал 1С-ника даже за мелкими правками отчета в самой 1С (типа ФИО подписанта сменить), вместо ручной правки в табл. процессорах.

Бухи знают: без правки и без самоконтроля сумм отчетов формулами в Excel/Calc - бух быстро ошибается, приносит заметный штраф и самовыпиливается. А инстинкт самосохранения у бухов, в силу женского пола, повышенный, и поэтому 1С-ники до сих пор нужны и сейчас просто купаются в деньгах с медианой ЗП 180 тыс. руб. на руки, даже на периферии. А ведь 10 лет назад 1С-ники и бухи были в одной вилке.

Конечно же это не заговор против LibreOffice и Excel, а просто скрытая и весьма изощренная "поддержка цеховиков 1С" от фирмы. В РФ 170 тыс. 1С-ников, они "всё более незаменимы", и фирма 1С их прикрывает. Но это вредит бизнесу и стране, а значит требует выработки юзерами коллективных мер противодействия (приемов эфф. чистки намеренно загрязненных данных).

Calc в этому хороший друг. В свое время он серьезно потеснил в бухсреде резко "потупевший" на DBF-правку Excel, и за счет возможности выбора кодировок для TXT/CSV, да так заметно, что 1С это "учла" в релизах платформы 8. Но улучшения продолжаются, будем готовы. Vendor lock от монополиста не поставит колом весь бизнес, но подтачивать его он уже научился.
Пить не буду коньяка - читану Питоньяка!

bigor

Цитата: economist от 31 июля 2026, 08:42(Журнал регистрации?)
нет, системный журнал Windows. В моём случае Microsoft в роли вредителя
Поддержать наш форум можно здесь

economist

Очень популярный и весьма быстрый tool, дающий валидные даты: Microsoft Log Parser
Пить не буду коньяка - читану Питоньяка!