0

我正在与一些我认为必须非常简单的事情搏斗。

我想以这种格式在单元格中输入时间码:“01.00.00.00”并让脚本自动将单元格的内容更改为:“01:00:00:00”

我尝试使用replacetext,我还尝试修改我在网上找到的脚本......

function onEdit(e) {
 if (e.value == ".") e.range.setValue(":")
 }

...但只有在单元格仅包含一个“。”时才会更改单元格。字符,我认为它也用“:”替换了整个单元格,所以它永远无法改变我所有的“。” 不理会数字本身。

我不是程序员,希望这对某人来说非常简单。

非常感谢您阅读我的问题。

4

1 回答 1

1

One option is:

function onEdit(e) {
  var range = e.range, column = 3; // Column where you will apply the change
  if (range.getColumn() === column)
    range.setValue(e.value.replace(/\./g, ':'));
}
于 2013-10-03T19:11:35.613 回答