在 Libreoffice 中複製/貼上公式,無需調整單元格

在 Libreoffice 中複製/貼上公式,無需調整單元格

我有一個公式自由工作計算器我想將其移動(剪切和粘貼)到不同的單元格。我希望公式完全保持不變,而其中的單元格不會因移動而調整。我無法使用靜態引用(使用$符號)因為在不同的場合我需要動態參考行為。

到目前為止我找到的唯一解決方案是手動複製並貼上文字公式而不是單元格本身。但這僅適用於單一細胞,不適用於多個細胞。

答案1

當我過去在 Excel 中進行剪下和貼上時,它會按原樣傳輸。複製/貼上將更改單元格引用。我沒有使用過LibreOffice。

答案2

詭計:

  • 剪切(ctrl + X)
  • 撤銷 (ctrl + Z)
  • 貼(ctrl + V)

由於「剪貼」有效,但「複製貼上」無效,因此您可以剪下貼上並使用撤銷操作而不刪除舊值。

答案3

更簡單,更簡單:我測試了 Daniel Möller 的答案,但它失敗了(至少在 MacOS 中),儘管它為我找到了解決方案: 貼上, 和然後也貼上原來的。這解決了它,不需要巨集或複雜的東西。

答案4

這也讓我很惱火,所以我找到了一個解決方案:

首先建立一個宏,透過先複製然後清除單元格來模擬剪切:

Tools-> Macros-> Edit Macros-> 將以下內容新增至模組(例如Module1

宏

REM  *****  BASIC  *****

sub CutAndPaste

dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
dispatcher.executeDispatch(document, ".uno:ClearContents", "", 0, Array())

end sub

然後將巨集分配給 Ctrl+X

Tools-> Customize-> 搜尋並選擇Ctrl+X- Shortcut Keys> 選擇-> 在功能中選擇LibreOffice Macros / My Macros / Standard / Module1- >按右上角將巨集指派給捷徑。CategoryCutAndPasteModify

將巨集指派給捷徑

現在,您可以Ctrl+ XCtrl+V進行剪下和貼上,而無需變更指向剪下儲存格的其他儲存格的參考。

相關內容