Googleスプレッドシートに「増分」ショートカットはありますか?


7

VimのCtrl+のようなGoogleシートで整数値を自動インクリメントする簡単な方法はありAますか?

そうでない場合、そのようなショートカットを作成するにはどうすればよいですか?


どこのvim略ですか?
Jacob Jan Tuinstra、2015

回答:


2

上のセル(必要な値よりも1つ少ない)を選択し、押したまま(フィルハンドルを介して)下にドラッグしCtrlます。

「横向き」にも機能し、上または左に(通常)ずつ減少し1ます。


あなたは素晴らしいです!
トップボット

1

次の小さなコードを使用すると、任意の数値を1(または任意の数)ずつ増やすことができます。

コード

function onEdit(e) {
  if(e.value == "_incr") {
    var v = e.range.offset(-1,0).getValue();
    if(typeof v == "number") {
      e.range.setValue(v+1);
    } 
  }
}

スクリーンショット

ここに画像の説明を入力してください

説明しました

onEditトリガーにのみ実行されたときにマジックワードに入力対応_incr。その後、値が数値かどうかをチェックし、1ずつ増分します。

注意

これはデータの整合性を提供しません。

サンプルファイルを作成しました。自動インクリメント
sciptエディター([ ツール]> [スクリプトエディター])にコードを追加し、[保存]ボタンをクリックすると、外出中です!!


こんにちは、グーグルシート関数に慣れていないので、応答に時間を割いていただきありがとうございます。特定のフィールドに対して関数をトリガーする方法を説明できますか?
s.amitai 2015

1
<i> _incr </ i>と入力すると、すべてのセルで上記の数が増加します。メニュー項目を作成して、何も入力する必要がないようにすることもできます。しますか?
Jacob Jan Tuinstra、2015

2
申し訳ありませんが、vimに慣れていない人には問題の説明が不完全です。元々は、「ctrl +」のように、選択したフィールドにあると想定される数を1ずつ増やす(短い)キーボードショートカットを意味していました。フィールドを現在の日付に設定し、代わりに単に増分します。時間と労力に感謝します。当然のことと考えています。
s.amitai 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.