Форум поддержки пользователей LibreOffice, Apache OpenOffice

Главная категория => Calc => Тема начата: DenisenkoUD от 2 сентября 2024, 09:38

Название: В дате убрать время
Отправлено: DenisenkoUD от 2 сентября 2024, 09:38
Добрый день! прошу, пожалуйста, помочь.
как в calcd в дате удалить время через замену
как есть: 23.08.2024 20:43
как надо: 23.08.2024
Через замена пробел со звездочкой как ехсель не получается.
Благодарю!
Название: От: В дате убрать время
Отправлено: mikekaganski от 2 сентября 2024, 09:42
Цитата: DenisenkoUD от  2 сентября 2024, 09:38Через замена пробел со звездочкой как ехсель не получается

Пожалуйста, опишите конкретно, что такое "замена пробел со звездочкой" - что Вы указываете в каких полях диалога замены. И нужно проверить, включены ли в диалоге подстановочные знаки и поиск в форматированном тексте.
Название: От: В дате убрать время
Отправлено: bigor от 2 сентября 2024, 09:45
Добрый. Нужен файл, что бы понять что там за данные - дата или текст. Если дата, то взять целую часть, если текст, то взять все до пробела. Если текст и нужно через поиск замену, то найти \d{1,2}\.\d{1,2}\.d{4} в заменить & поставить галку регулярные выражения
Название: От: В дате убрать время
Отправлено: mikekaganski от 2 сентября 2024, 09:48
И ещё: замена - с помощью регулярок как у bigor, или с помощью постановочных знаков, с учётом форматированного отображения - в любом случае просто обнулит время в ячейках в временем. Они по-прежнему будут показывать время, только 23.08.2024 00:00. Для того, чтобы время убрать из отображения, нужно будет поменять формат ячеек.

И возникает вопрос: Вам действительно нужно убирать время из значения, или достаточно его скрыть форматом?
Название: От: В дате убрать время
Отправлено: economist от 2 сентября 2024, 11:56
Цитата: DenisenkoUD от  2 сентября 2024, 09:38Через замена пробел со звездочкой как ехсель не получается.
Благодарю!

Не получается потому что в ячейке с 23.08.2024 20:43 на самом деле нет пробела, там хранится число 45527,8631944444

То что в числе находится после запятой - это время. Если ввести в ячеку целое число 45527 - то останется только дата 23.08.2024.
Форматирование не поменяет содержимое ячейки, оно уберет время только визуально.

Отсечь время (убрать содержимом ячейки) можно многими способами: ввести целое число., исп. ф-ю =ЦЕЛОЕ() в соседнем столбце, использовать функции для извлечения частей даты итд.