2013-04-20 93 views
9

如何將未格式化的文本(csv或製表符分隔的實例)粘貼到LibreOffice Calc中,然後將其格式化爲數字(無需手動編輯每個單元格)。當我粘貼下面的文本時,它會在所有內容之前放置一個'',所以如果我嘗試將其轉換爲數字,它仍然是文本。LibreOffice Calc:如何將無格式文本轉換爲數字(或其他格式)

Text 0.01% 3% 5.1% 
Asdf 0.2% 4% 6.0% 

因此,舉例來說,如果我粘貼特殊與空間分隔符,然後作爲無格式文本轉換0.01%,至數(這會然後說0.0001,如果它做了什麼,我想),它現在說「在0.01%細胞。

+0

此問題仍在LibreOffice的最新版本中。嘗試解決這個問題是一個荒謬難解的問題。任何人都知道如何製作錯誤報告? – EoghanM 2015-03-12 19:15:48

回答

9

該程序在LibreOffice 4.0.2中測試。粘貼爲未格式化的文本,然後選擇以下選項:

  • 選擇英語作爲語言或某些其他使用句號作爲小數點分隔符的語言。
  • 選擇「檢測特殊號碼」。

現在百分比將被粘貼爲數字而不是文本,您可以使用格式選項以您喜歡的方式顯示它們。

+0

真棒,謝謝,只要這6小時計時器耗盡,你已經得到了賞金。不能相信我從來沒有注意到:P – CrazyCasta 2013-04-25 11:58:17

+1

好的,但你如何調用這已經在電子表格中的數據;例如我有一列格式爲「3.5美元」的數據,Libreoffice沒有解釋這些數據。我如何獲得calc再次檢查數字? – AnjoMan 2014-11-04 18:21:02

15

與全球領先的單引號替換電池:' (U+0027)

CTRL + H»Click More options»Check Regular expressions

搜索^.*$並替換爲&

這是有點RegEx引擎入侵。它在單元格開始之前搜索所有內容,並用現有的單元格內容替換它 - 但沒有單引號。如果您想了解更多信息,請查看back reference

+0

非常有趣。我不知道你的意思是「回參考」。你能解釋這是如何工作的嗎?它似乎不會弄亂我在細胞中放置細胞的情況(這很好,因爲我只想讓它與自生細胞混淆)。 – CrazyCasta 2014-09-11 04:56:50

+0

正則表達式列表 https://help.libreoffice.org/Common/List_of_Regular_Expressions – m3asmi 2014-09-11 14:12:40

+3

我確實瞭解正則表達式,但我不明白該正則表達式如何與單引號不匹配。我在該頁面上讀到的任何內容似乎都不能解釋單引號的特殊含義,因此無法匹配。例如,如果我將「s /^.*$/$ 0/g」送入sed,我希望能夠完全回到我給它的東西。這些都不應該帶走您的解決方案工作得非常好的事實,我只想了解**爲什麼**它的工作原理。 – CrazyCasta 2014-09-11 21:00:51

相關問題