如何在指定Google Sheets中将数字小键盘输入的小数点替换为逗号
单个指定Google Sheets适配数字小键盘小数输入解决方案
方案1:表格内置自动替换规则(无需代码)
该规则仅作用于当前打开的Google Sheets,不会影响其他表格或系统全局设置
- 打开目标法语区域设置的Google Sheets,点击顶部菜单栏「工具」>「偏好设置」
- 切换到「替换」选项卡
- 点击「添加替换规则」,「查找」栏输入
.,「替换为」栏输入, - 保存设置后即可生效,小键盘按下
.时会自动替换为,输入
注意:如果当前表格需要输入包含英文句号的文本内容(如英文段落、网址等),不建议使用该方案,避免出现误替换。
方案2:表格绑定Apps Script触发器(无干扰,推荐)
该脚本仅对当前表格生效,只会转换符合数字格式的带句号输入,不会影响其他含句号的正常文本
- 打开目标表格,点击顶部菜单栏「扩展程序」>「Apps 脚本」
- 删除编辑器内默认的空白代码,粘贴如下代码:
function onEdit(e) { // 仅处理单个单元格的编辑操作 if (e.range.getNumRows() !== 1 || e.range.getNumColumns() !== 1) return; const inputContent = e.value; // 仅匹配纯数字+单个英文句号的小数输入格式 if (/^\d+\.\d+$/.test(inputContent)) { const convertedNum = inputContent.replace('.', ','); e.range.setValue(convertedNum); } }
- 点击顶部保存按钮,自定义项目名称(如「小数分隔符转换」),按照提示授权脚本运行一次即可
- 后续在表格内输入带
.的小数时,会自动转换为逗号分隔的可识别数值
方案3:临时批量转换
适合一次性处理大量已输入的带句号小数的场景
- 选中所有需要转换的单元格区域
- 按下快捷键
Ctrl+H(Mac系统为Cmd+H)调出查找替换面板 - 「查找」输入
.,「替换为」输入,,点击「全部替换」即可
内容的提问来源于stack exchange,提问作者doubleunary
相关产品推荐
相关产品推荐

