次の式を使用して、列Aのすべての郵便番号を列Bに再コーディングしようとしています。
=TEXT(A1,"00000")
このような:
上記の式を使用して、列Bのすべてのセルを変換する必要があります。しかし、40,000行以上あるので、数式を下にドラッグして列B全体に適用することはできません。
この問題を解決するために使用できる式はありますか?
私はそれがより最近の機能だと思うが、それは私のために働く:
強調表示されたセルの右下の正方形をダブルクリックすると、強調表示されたセルの数式がコピーされます。
それが役に立てば幸い。
あなたは幸運だと思います。 B1に入力してみてください:
=text(A1:A,"00000")
(非常に似ています!)しかし、ヒットする前に Enter ヒット Ctrl+Shift+Enter。
他の答えのいくつかは時代遅れになっているように見えますが、私にとってこれはうまくいきました:
(宛先セルが空でない場合、これはテキストを置き換えることに注意してください)
別のソリューションが見つかりました:
言ってみよう文字列の配列に何かを代入したいシート全体にコピー&ペーストをしたくない.
これを例として見てみましょう。
この式をきれいな方法で列全体(配列)に適用するには、次のようにします。
=ARRAYFORMULA(SUBSTITUE(A:A, "a", "x"))
2Dアレイでも機能します。
=ARRAYFORMULA(SUBSTITUE(A2:D83, "a", "x"))
Ctrl + Shift + Down + Dを使用して、列内のすべてのセルにも数式を追加できます。
コピーしたい数式/数式でセルをクリック/ハイライトし、Ctrl + Shift + Down + Dを押し続けると、数式が各セルに追加されます。
ドラッグインジケーターを使用すると、特定の行の隣接するセルに値がある間、セルの値が列にコピーされるだけです。ドラッグ操作で空白の隣接セルが見つかると、数式のコピーが停止します。
。例えば
1,a,b
2,a
3,
4,a
上記がスプレッドシートの場合、「b」セルでダブルクリックドラッグインジケータを使用すると、行2がいっぱいになりますが、行3または4は埋められません。