回答:
私はそれはより最近の機能だと思いますが、私にとってはうまくいきます:
ハイライトされたセルの右下の四角をダブルクリックすると、ハイライトされたセルの数式がコピーされます。
それが役に立てば幸い。
運がいいと思います。B1で入力してみてください:
=text(A1:A,"00000")
(非常によく似ています!)しかし、Enterヒットする前にCtrl+ Shift+ Enter。
ArrayFormula(…)
ます。
他の回答のいくつかは古くなっているようですが、私にとってこれはうまくいきました:
(宛先セルが空でない場合、これはテキストを置き換えることに注意してください)
Ctrl+Shift+Down
、現在の列の一番下までずっと選択します次の列。Ctrl+Enter
Up, Right, [Down]
さんが言ってみましょうあなたは、文字列の配列で何かを代用したいとあなたがあなたの全体のシートに、貼り付けるコピーを実行する必要はありません。
例としてこれを見てみましょう:
この数式を列(配列)全体にクリーンでエレガントな方法で適用するには、次のようにします。
=ARRAYFORMULA(SUBSTITUE(A:A, "a", "x"))
2D配列でも機能します。
=ARRAYFORMULA(SUBSTITUE(A2:D83, "a", "x"))
これは、列のセルをすばやく(切り取りやコピーせずに)上書きしたい人のためのものです。これはセルボックスをダブルクリックするのと同じですが、ダブルクリックとは異なり、最初の試行後も機能します。
ボーナス:
最下部のコンテンツに移動するためのショートカット(コピーを再確認するため)はCtrl+ ⇓です。戻るにはCtrl+ を使用できます⇑が、上の行が固定されている場合はEnter、数回押す必要があります。
明確にするために、ドラッグインジケーターを使用すると、特定の行の隣接するセルに値がある間は、列の下のセルの値のみがコピーされます。ドラッグ操作で隣接する空白のセルが見つかるとすぐに、数式のコピーが停止します。
。例えば
1,a,b
2,a
3,
4,a
上記がスプレッドシートの場合、「b」セルでダブルクリックドラッグインジケーターを使用すると、行2は塗りつぶされますが、行3または4は塗りつぶされません。
うまくいく私の答えを失うことはありません:
コピー元のセルの右下隅(他の方法ではドラッグするボックス上のポイント)をダブルクリックして列を埋めると、列全体に適用されます。
注意:これは、フィルターを適用している場合や、下のセルにすでに何かがある場合には機能しません。