如何在Google Sheets单个单元格中同时显示公式与计算结果?
解决Google Sheets显示完整求和表达式的简化方法
方法一:分单元格联动(简单易上手)
- 在任意单元格(如A1)输入计算式,例如
=5+5,该单元格会显示计算结果10 - 在需要显示完整表达式的单元格(如B1)输入公式:
此时B1会自动显示=FORMULATEXT(A1) & " = " & A1=5+5 = 10。后续修改计算逻辑时,仅需编辑A1的内容,B1会同步更新表达式和结果。
方法二:自定义函数(单单元格完成编辑与显示)
如果希望在同一个单元格内完成公式编辑和完整表达式展示,可通过自定义函数实现:
- 打开Google Sheets,点击顶部菜单栏「工具」→「脚本编辑器」
- 在脚本编辑器中粘贴以下代码:
function CALCANDISP(calc) { var cell = SpreadsheetApp.getActiveSpreadsheet().getActiveCell(); var formula = cell.getFormula(); // 提取括号内的计算表达式 var expr = formula.match(/\((.*)\)/)[1]; return expr + " = " + calc; } - 保存脚本(给项目命名,比如"CalcDisplay")后返回表格
- 在目标单元格输入:
单元格会显示=CALCANDISP(5+5)5+5 = 10。修改时只需编辑括号内的计算式(例如改成=CALCANDISP(9+6)),即可自动更新显示的表达式和结果,无需重复修改内容。
内容的提问来源于stack exchange,提问作者yuknowhoitiz
相关产品推荐
相关产品推荐

