0

私は非常に単純でなければならないと思う何かに取り組んでいます。

「01.00.00.00」という形式でタイムコードをセルに入力し、スクリプトによってセルの内容が「01:00:00:00」に自動的に変更されるようにします。

私はreplacetextを使ってみました。また、オンラインで見つけたスクリプトを変更しようとしました...

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

...しかし、セルに「。」が1つしか含まれていない場合にのみ、セルが変更されます。また、セル全体を「:」に置き換えると思うので、「。」をすべて変更することはできません。数字自体はそのままにしておきます。

私はプログラマーではないので、これが誰かの助けになるのが非常に簡単であることを願っています。

私の質問を読んでくれてありがとう。

4

1 に答える 1

1

1 つのオプションは次のとおりです。

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 に答える