r - 引用另一个工作表中的单元格
问题描述
有什么方法可以引用 openxlsx 包中另一个工作表中的单元格 - 插入 Excel 公式?我在包文档中没有找到它。试图这样做:
writeData(wb,
"Sheet1",
"='Sheet2'!B2",
startCol = 1,
startRow = 1)
但后来我不得不双击 Excel 文件中的单元格以显示引用单元格中的值...
解决方案
我们需要使用writeFormula
,见例子:
library(openxlsx)
wb <- createWorkbook()
addWorksheet(wb = wb, sheetName = "Sheet1")
addWorksheet(wb = wb, sheetName = "Sheet2")
# add some data on Sheet2, so we can get some value using formula in Sheet1
writeData(wb = wb, sheet = "Sheet2", x = mtcars)
writeFormula(wb, sheet = "Sheet1", x = "=Sheet2!B2",
startCol = 1, startRow = 1)
# test: view file without saving:
openXL(wb)
推荐阅读
- javascript - 使用 webpack 和 ts-loader 在 IE 11 上运行的打字稿
- python - 无法导入“rest_framework”pylint(导入错误)
- c++ - 您如何参考柯南索引中的特定配方修订?
- html - 使用 jquery 获取父“li”文本
- ios - 点击键盘上的 Return 按钮时查看 <(null):0x0> 不符合 UITextInput 协议
- python - 当我使用 matplotlib 模块时,出现运行时错误
- python - 在 Python 3.6.9 中以纳秒为单位获取 Epoch 时间戳
- php - php中如何使用谷歌翻译将strings.xml文件翻译成其他语言
- google-apps-script - 谷歌表格脚本:获取工作表命名范围已打开
- ios - \'Diary\' 没有主键,无法更新