Как предотвратить OpenOffice / LibreOffice Calc от изменения того, что вы вводите (данные, числа,…)
в принципе, я хочу, чтобы LibreOffice Calc делал то, что я ему говорю, а не то, что он хочет.
например:
- когда я ввожу 1.1.12, я хочу иметь 1.1.12 в этой ячейке, а не 01.01.2012 или что-то еще.
- когда я ввожу 001, я хочу иметь 001 в этой ячейке, а не 1
- и так далее и тому подобное
Я хочу, чтобы он никогда не касался моих данных, пока я явно не скажу ему. Это вообще возможно?
Я знаю, что могу установить формат ячейки в текст. Это совсем не помогает. Пример:
- вход 1.1.12, он отображается как 01.01.12, формат как текст, он становится "40909", оригинальный вход теряется
- формат пустых ячеек в виде текста. Вставить "000 001 002 ...- разделены разрывами линий. Отображает "0 1 2 ..."
Я знаю, что могу писать перед чем угодно, чтобы это был принудительный текст. Опять же, это не помогает, потому что когда я вставляю текст, я не могу автоматически добавлять он.
Я надеюсь, что это возможно. Я пробовал гуглить для разных проблем и никогда не находил хорошего ответа.
8 ответов
Я понимаю вашу проблему с вставкой чистого неформатированного текста. Это может быть больше работы, чем вам нравится (мы можем попытаться автоматизировать это позже), но когда я вставляю данные из блокнота, мне предлагается экран импорта, как вы можете видеть ниже. Выберите заголовок(ы) столбца, а затем выберите тип столбца: текст. Это должно решить проблему вставки/импорта. Альтернативой является обработка этого с помощью сценария AutoHotKey.
Oh b.т. w. @ - это тип формата для текста, так же как у вас есть HH на 24 часа или ddd на будние дни...
Если вы хотите, чтобы ваш ввод интерпретировался как текст и предотвращал Calc делать причудливые (и раздражающие) вещи с вашим вводом, вы должны изменить формат до введите любое значение.
- выберите ячейки / столбцы / строки.
- Правой Кнопкой Мыши Формат ячеек...'
- выберите вкладку 'Numbers'
- в списке "категория" выберите "текст" (последний вариант)
- Выберите формат " @ " (он единственный в этом категория)
- нажмите "Ok"
возможно, Вам также потребуется настроить параметры "автозамены". Перейдите в "Инструменты" > Параметры Auotcorrect...'. Вот ссылка, которая может помочь: https://help.libreoffice.org/Calc/Deactivating_Automatic_Changes
когда вы импортируете, вам предоставляется куча опций. Выберите "цитируемое поле как текст", чтобы любой текст внутри кавычек рассматривался как text
который интерпретируется LibreOffice как священный, и они не изменяют его так, как они изменяют что-то, что они идентифицируют как number
Я изначально прибыл на эту страницу с очень похожей (но не идентичной) проблемой. Я размещаю решение здесь в интересах тех, кто может посетить с той же проблемой.
каждый раз, когда я бы сохранить, закрыть, а затем снова открыть мой .Таблица XSLX в OpenOffice, она удалит пробелы, которые я ввел между текстом. Например:
- "не явился" станет "Didnotattend".
- "Джон Доу" станет " Джондо", так далее.
указание "text" ( @ ) в качестве формата (как рекомендовано выше) мне, к сожалению, не помогло.
что в итоге сделал решить, что он сохранял его как an .Файл ODS вместо .Того же формата .
когда у вас есть данные в буфере обмена нажмите редактировать ->вставить как... в главном меню. В следующем окне выбираем "вставить как текст". Все ваши данные будут вставлены как есть.
просто поставьте символ "перед текстом", 0.1.16 и calc будет интерприровать его как текстовые данные
моей проблемой была валюта, правильно отформатированная, изменится на гораздо большее число, если введенные числа могут представлять дату; например, 4.22 становится $ 42,482. Я обнаружил, что добавление трейлинг-нуля решило проблему.
я вставил номера с другого сайта, и он продолжал придумывать даты. Я просто возился и нажал стрелку, которая находится на доске вставки, чтобы дать мне возможность неформатированного текста или формата HTML. Я выбрал неформатированный, открылось окно, чтобы показать мне текст, который я хотел, поэтому я нажал o.к.