如何不使用Delete或Backspace清除单元格值及Google Sheets双向清除
1. 不使用Delete或Backspace清除单元格值的方法
- 右键目标单元格,选择「清除内容」
- 通过菜单栏操作:点击「编辑」→「清除」→「清除内容」
- 快捷键:Windows用
Ctrl + Delete,Mac用Cmd + Delete(无需单独按Delete/Backspace按键) - 选中单元格后输入单引号
'再回车,单元格会显示为空(实际存储空文本)
2. Google Sheets中B1/B2互斥清空的实现方法
公式无法实现这个需求,因为公式只能控制当前单元格的输出,不能主动修改其他单元格的内容。你需要用Google Apps Script来完成:
- 打开表格,点击「扩展程序」→「Apps 脚本」
- 替换默认代码为以下内容:
function onEdit(e) { const sheet = e.source.getActiveSheet(); const range = e.range; // 仅响应B1和B2的编辑操作 if ((range.rowStart === 1 && range.columnStart === 2) || (range.rowStart === 2 && range.columnStart === 2)) { const target = range.rowStart === 1 ? sheet.getRange("B2") : sheet.getRange("B1"); // 当当前单元格有内容时,清空目标单元格 if (range.getValue() !== "") { target.clearContent(); } } }
- 保存脚本(可命名为「CrossClearCell」),关闭编辑器即可生效。
内容的提问来源于stack exchange,提问作者pambatti
相关产品推荐
相关产品推荐

