回答編集履歴

1

説明を追加しました。

2023/07/16 01:48

投稿

YellowGreen
YellowGreen

スコア791

test CHANGED
@@ -1,6 +1,15 @@
1
1
  想像でお答えします。
2
2
  例えば、次のようなスクリプトをスクリプトエディタに保存しておくと、
3
3
  入力またはペーストされた全角数字を自動で半角数字に置換します。
4
+ 文字コードを変換することで半角数字にします。
5
+
6
+ 入力のあったセル範囲を二次元の配列(values)に取得して
7
+ その配列の要素の値に全角数字があるとそれを全て半角数字に置換するという処理(.toString().replace(...))を
8
+ 各行の要素(外側の配列:各要素をcellsとして処理)、各セルの要素(内側の配列:各要素をvとして処理)と
9
+ 順次処理を適用した結果を配列として戻し(.map()は配列の各要素への処理結果を新たな配列として返します)、
10
+ 元のセル範囲にその配列を記入します。
11
+ セル範囲が一つのセルのときでも[['セルの値']]という二次元配列として処理します。
12
+
4
13
  サーバーとの通信で若干のタイムラグがあります。
5
14
 
6
15
  ```JavaScript