我正在尝试使用" /"将其输入电子表格的A列时替换句点。
例如,如果输入的日期为12.20.17,我试图将其自动更改为12/20/17。
我尝试过使用格式选项,但它并没有用斜杠替换句号。我也尝试过修改我发现的许多不同的脚本,但到目前为止还没有任何工作。
答案 0 :(得分:2)
使用onEdit触发器,如下所示。事件对象e
在e.value
属性中输入了值。如果编辑位于第一列中,并且新值是字符串,则使用斜杠替换点。
function onEdit(e) {
if (e.range.columnStart == 1 && typeof e.value == "string") {
var newValue = e.value.split('.').join('/');
if (newValue != e.value) {
e.range.setValue(newValue);
}
}
}
请注意,如果有人进入4.6.2017,他们很有可能是6月4日而不是4月6日;简单地替换分隔符并不能解决日期格式不一致的根本问题。
答案 1 :(得分:1)
首先,将所有具有点之间的值拆分为数组
sudo update-ca-certificates -f
然后你加入数组的值并在它们之间添加12.20.17'.split('.') //will be ['12','20','17']
/