ヘルプの森~Excel・Access・Office全般ヘルプデスクサイト

No.003

行高、列幅を保った状態でセル範囲をコピーしたい

2003/2007/2010/2013/2016/2019

行高や列幅を調整した表をコピーして普通に貼り付けると、貼り付け先の行高、列幅に合わされてしまいます。
そこを、コピー元の行高、列幅をともに保った状態で貼り付けたい、というお問い合わせです。
2つの方法でご案内します。

<方法1. 全セル、シートをコピー>

行または列を選択して貼り付けると、行高または列幅を保って貼り付けることができます。
ということは、行高も列幅も保ってとなると、シートの [全セル選択]ボタン をクリックして全セル範囲を選択、コピーし、コピー先シートのA1に貼り付けます。
これにより行高、列幅を両方保って貼り付けることができます。

全セル選択

ただしこの方法は、貼り付け先シートのデータを残したい場合、どこかに退避させておいて貼り付け後にまた戻す必要があります。
そういったデータがないのであれば、おすすめの方法です。
シート全セルをコピーするほか、シート自体をコピーしてしまうというのも手であると思います。

<方法2. 行コピーから貼り付けのオプション>

その他、コピー元範囲をなるべく少なくしたい場合は、次のような方法があります。

  1. コピーしたい範囲の行を選択し、コピーします。
  2. コピー先シートのA列に普通に貼り付けます。
    この段階では行高を保ってコピーされています。
  3. 貼り付けた直後に表示される [貼り付けのオプション]ボタン をクリック、[元の列幅を保持] をクリックします。
    形式を選択して貼り付け

この方法ですと、コピーする行以外の場所にデータを退避しておけますね。

列幅だけを保った状態でコピーするのであれば、範囲をコピーし(行や列の選択は必要なし)貼り付けるときに、直接上記3の貼り付けのオプションより[元の列幅を保持]をクリックします。

関連ヘルプ

離れた複数のセル範囲に同じ文字列を一度に入力したい
図形を複数まとめて選択し一挙に削除するには
べき算の何の何乗などの乗に当たる小さな数字を表示するには
行、列が非表示になっているのを戻すには(再表示)、そして既定の列幅と行高について
セルの中の文字列の間隔を少しだけ調整したい
セルの中で改行するには
入力されている漢字のふりがな(ルビ)を表示、編集する
置換機能のおさらい、置換を理解し活用するために
マイナス値のデータをプラスにしたい
先頭にあるシングルクォーテーション、アポストロフィー(')を取るには(形式を選択して貼り付け編)
HYPERLINK関数で作成したハイパーリンクをセルのハイパーリンクにするには
セルに斜めの罫線を引きたい、罫線の機能を使いこなす