目次
コピーというのは、使っている間は単調な作業かもしれません。 エクセル 本日のチュートリアルは、Excelの数式を使用して、このコピー作業に命を吹き込む方法です。 セルの値を他のセルにコピーする この数式は、どのバージョンのExcelでも使用することができます。
練習用ワークブックをダウンロードする
ワークブックは以下のリンクからダウンロードしてください。
セルの値を別のセルにコピーする.xlsmセルの値を別のセルにコピーするExcelの公式を使用する5つの適切な方法
このデータセットには、5人の人物が含まれています。 ファーストネーム , 苗字 と 年齢 .
現在使用中 エクセル 数式を使用して、このデータセットから別のセルにセル値をコピーします。
1.Excelでセル参照を使用して、セルの値を別のセルにコピーする
を使ったセル要素のコピーを見ていきます。 セルリファレンス あとは、コピーした値を挿入したいセルに移動して、次のように記述します。 セルリファレンス に続いてコピーしたいセルの イコール ( = 以下、その手順を確認します。
- まず、以下を選択します。 セルF5 の値を抽出するために、この数式を入力します。 セルB5 .
=B5
- ヒット 入力 .
- 以下、同様の処理を セルG5 をこの式で表す。
=C5
- の値も同様にコピーします。 セルD5 まで セルH5 をこの式で表す。
=D5
- 最後に セル範囲 F5:H5 を使用し オートフィル ツールを使って、データセットから残りの値を一度にコピーすることができます。
VALUE-CONCATENATE関数を組み合わせて、セルの値を別のセルにコピーする。
を組み合わせると、セルの値をコピーすることができます。 は、CONCATENATE と VALUE機能 そのためには、以下の手順を実行してください。
- まず、この数式を セルF5 .
=ferror(value(b5),concatenate(b5))
- プレス 入力 .
- では、同様の手順で セルG5 .
=iferror(value(c5),concatenate(c5))
- で同様にこの式を使用します。 セルH5 .
=ferror(value(d5),concatenate(d5))
- 最後に、同じ手順で セル範囲 F6:H10 をクリックすると、次のような出力が得られます。
3.エクセルVLOOKUP関数でセルの値をコピーする
を使用して、セルの値をコピーすることもできます。 VLOOKUP関数 どうなるか見てみましょう。
- のセル値を抽出するために、まず、この数式を挿入します。 B5 まで セルF5 また 入力 .
=vlookup(b5,b5,1,false)
- 次に、同じ式を1行目に書くと 苗字 列を変更することで セルリファレンス の値です。
=vlookup(c5,c5,1,false)
- で同様にこの式を適用します。 セルH5 .
=vlookup(d5,d5,1,false)
ここでは ブイルック 関数は、値を探す範囲の列を設定するために使用されます。 1 そして、完全一致の場合は、次のように書きます。 ファルス または 0 . - 最後に、残りのセルも同じようにして、この最終出力を得ます。
4.ExcelでHLOOKUP関数を使ってセルの値を別のセルにコピーする
と同様です。 ブイルック 関数を使用して、タスクを実行することができます。 HLOOKUP関数 もあります。
- まず、この数式を入力します。 セルF5 .
=hlookup(b5,b5,1,false)
- 次に、 を押します。 入力 .
- 次に、セル参照を変更して残りのセルに同じ数式を適用します。
- 最後に、セルの値を別のセルにコピーすることに成功します。
5.セルの値をコピーするINDEX-MATCH関数を使ったExcelの計算式
を組み合わせて使用することができます。 INDEX-MATCH関数 特定のセルから値を取得するには、以下の手順を実行するだけです。
- まず、この数式を セルF5 の値をコピーします。 セルB5 .
=index(b5,match(b5,b5,0))
- その後 入力 .
- 以下、同じ。 セルG5 .
=index(c5,match(c5,c5,0))
- 最後に、同様の数式を セルH5 セル参照に変更する D5 .
=index(d5,match(d5,d5,0))
この式では INDEX-MATCH は,動的な配列として動作し,特定の値を縦横に探します。 これと同時に 0 に対して せいごう . - 最後に、以下を選択します。 セル範囲 F5:H5 を使用し オートフィル ツールを使って、この最終出力を得ることができます。
Excelでセルの値を別のセルにコピーする従来の方法
マイクロソフトエクセル これらの方法は、Excelのどのバージョンにも適用できます。
1.コピー&ペーストオプションの選択
この最初の方法は、エクセルリボンのコピーとペーストのオプションを使って案内します。
- まず、以下を選択します。 セルB4 .
- 次に クリップボード の項を参照。 ホーム タブをクリックします。 コピー
- 次に、保存先を選択します。 セルF4 .
- その後、再び クリップボード というオプションがあります。 貼り付け .
- ここで、「」をクリックします。 貼り付け アイコンが表示されます。
- 以上で、ようやくコピーした値を取得することができます。
- これとは別に コピー コマンドを実行するには、ソースセルを右クリックしてください。
- 続いて、移動先のセルを右クリックし、その中にある 貼り付け コマンドを使用します。
- コピー&ペーストのいずれかを試してみてください。
2.コピー&アンパンマン、2つのセル間にペーストする
既存の2つの値の中に値をコピーペーストすることができます。 この例を調べてみましょう。
- まず、コピー&ペーストで 氏名(フリガナ と 年齢 を隣接する2つのセルに配置する。
- 次に、タイトルのあるセルを選択し、コピーします。 苗字 .
- その後、隣接する2つのセルのほとんど右側にカーソルを置いて、マウスの右クリックで移動してください。
- ここで、「」をクリックします。 コピーしたセルを挿入する .
- 次に、「挿入」ダイアログボックスが表示されます。
- このボックスで、以下を選択します。 セルの右シフト をクリックします。 よっしゃー .
- 最後に、値が2つのセル間でコピーされます。
3.キーボードショートカットの適用
キーボードショートカットを使ってコピー&ペーストすることもできます。 作業は、次の手順で行うだけです。
- まず、以下を選択します。 セル範囲B5:D5 .
- を押します。 Ctrl + C をキーボードで入力すると、そのセルがコピーされます。
- その後、目的のセルに移動して、単に Ctrl + V でコピーした値を取得します。
Excel VBAで値を別のセルにコピーする
を使用してセルをコピーすることができます。 ブイビーエー のコードで表示されます。 ブイビーエー を意味します。 Visual Basic for Applications ここでは、1つのセルと複数のセルの範囲にVBAコードを適用する方法を説明します。
1.単一細胞のコピー
VBAのコードで、まず1つのセルをコピーしてみましょう。 これを行うには、以下の指示に従います。
- はじめにを選択します。 セルB4 をコピーしたいので。
- そして、その内部で デベロッパー タブを選択します。 ビジュアルベーシック のオプションがあります。 コード のグループです。
- 次に、その下にある インサート オプションを選択します。 モジュール .
- さて、ここにコードを書きます。
Sub Copy_SingleCell() Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select ActiveSheet.Paste End Sub
このコードでは、セルを選択して、そのセルを差分として貼り付けます。 4 カラムを設定したため オフセット値 0 と 4 . 0 は、行の変更がないことを示し 4 が変化する。 4 の欄は、お好みで値を増減してください。 - その後 ラン・サブ アイコンをクリックするか F5 をキーボードで入力します。
- 最後に、セルをコピーして、差分で貼り付けました。 4 のセルがあります。
Sub Copy_SingleCell() Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub
2.セル範囲のコピー
1つのセルのコピーと同様に、VBAを使用してセルの範囲もコピーすることができます。 セルの範囲をコピーする場合は、次のようなコードになります。
Sub Copy_Range() Range(Selection, Selection.End(xlDown)).Select Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select ActiveSheet.Paste End Sub
最後に、下の画像のようなものが表示されます。
その他のヒント
他のシートからセルをコピーする場合は、セル参照の前にシート名を入れるだけでよい。 例えば、次のシートに属する値を取得したいとする。 セルB4 の INDEX-MATCH シート。したがって、式はこの解決策を提供します。
注 複数の単語でシート名を付ける場合、その名前を アポストロフィ ( ''
) が、一語の名前の場合は、この句読点は必要ありません。