如何防止OpenOffice / LibreOffice Calc更改您输入的内容(数据,数字......)

时间:2012-12-12 07:59:13

标签: openoffice-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 个答案:

答案 0 :(得分:18)

如果您希望将输入解释为文本并阻止Calc根据您的输入做出奇特(和令人讨厌)的事情,则必须在>输入任何值之前更改格式

  • 选择单元格/列/行。
  • 右键单击“设置单元格格式...”
  • 选择“数字”标签
  • 在“类别”列表中,选择“文字”(最后一个选项)
  • 选择格式'@'(此类别中唯一的格式)
  • 点击'确定'

您可能还需要调整“自动更正”选项。转到'工具> Auotcorrect Options ...'。以下是可能有用的链接:https://help.libreoffice.org/Calc/Deactivating_Automatic_Changes

答案 1 :(得分:14)

我理解你粘贴纯无格式文本的问题。这可能比你想要的更多(我们可以尝试稍后自动化)但是当我从记事本粘贴数据时,我会看到导入屏幕,如下所示。选择列标题,然后选择列类型:文本。这应该可以解决您的粘贴/导入问题。另一种方法是使用AutoHotKey脚本处理此问题。enter image description here

哦b.t.w。 @是文本的格式类型,就像24小时的HH或工作日的ddd一样......

答案 2 :(得分:2)

当您导入时,您会获得一系列选项。选择“引用字段为文本”,因此引号内的任何文本都被视为Exception from HRESULT: 0x800A01B6 At line:1 char:1 + ($ie.document.getElementsByName("email") |select -first 1).value = $u ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (:) [], NotSupportedException + FullyQualifiedErrorId : System.NotSupportedException ,它被LibreOffice解释为神圣的,并且不会以修改它们标识为text <的内容的方式对其进行修改/ p>

enter image description here

答案 3 :(得分:0)

我最初到达此页面的问题非常相似(但不完全相同)。我在这里发布解决方案是为了那些可能正在访问相同问题的人的利益。

每次我在OpenOffice中保存,关闭然后重新打开我的.XSLX电子表格时,它都会删除我在文本之间输入的空格。例如:

  • “没参加”将成为“Didnotattend”。
  • “John DOE”将成为“JohnDOE”等。

不幸的是,指定“text”(@)作为格式(如上所述)并没有帮助我。

最终做了什么解决了它将它保存为.ODS文件而不是.XSLX。

答案 4 :(得分:0)

将数据放入剪贴板后,请点击修改 - &gt;主菜单中的粘贴为... 。在下一个窗口中,选择&#34; 粘贴为文本&#34;。您的所有数据都将按原样粘贴。

答案 5 :(得分:0)

只需简单地将字符'放在文本之前',0.1.16并且calc会将其作为文本数据插入

答案 6 :(得分:0)

我的问题是货币,如果输入的数字可能代表日期,格式正确会更改为更大的数字;例如4.22成为42,482美元。我发现添加一个尾随零解决了这个问题。

答案 7 :(得分:-1)

我从其他网站粘贴了数字,并且不断提供日期。我只是搞砸了,然后点击粘贴板上的箭头,给我选择无格式文本或HTML格式。我选择了未格式化的窗口,打开一个窗口向我显示我想要的文字,所以我按下了o.k。