• ベストアンサー

EXCEL セルの中身の一括コピーについて

宜しくお願いします。 例えば、  │A B C D E  ┼─────────── 1│  イ ロ ハ ニ 2│あ 3│い 4│う 5│え  │ と文字列が入っているとします。 そこで セルB9 に =B1&A2 セルB10に =C1&A3 セルB11に =D1&A4 セルB12に =E1&A5 という数式を入れます。 すると セルB9 =イあ セルB10 =ロい セルB11 =ハう セルB12 =ニえ と表示されると思います。 そこで質問です。 セルB9~B12の数式をそのままセルD9~D12に一括コピー したい場合、どのようにすればよいでしょうか? 予め$を使えば(セルB9に =$B1&$A2など)簡単かと思いま すが、$を使わず 編集→形式を指定して貼り付け などで コピーする方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

泥臭いのですが次の方法は如何でしょうか。 (1)B9:B12を選択→データ→区切り位置→次へ→次へ→列のデータ形式を「文字列」にチェック→完了 (2)B9:B12をコピー→コピー先に貼り付け→データ→区切り位置→完了 (3)B9:B12を選択→データ→区切り位置→完了

tattoo11
質問者

お礼

mu2011さま ありがとうございます。 考え方は、izmlzさんと基本的に同じですね。 しかし、キーボードだけでできる点、こちらの方が 好きです(あくまで個人的にですが)。 しかも、『データ区切り位置』という一見関係のなさ そうなコマンド(?)を使うところが、何とも言えません!!

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

色々答えが出ているが、 >D9~D12に一括コピーしたい 場合の意味が丁寧な説明が要るのでは。 >編集→形式を指定して貼り付け 「値」を指定すれば、D9:D12にB9:B12の値が移る。 $をつけず、式をコピー貼り付けして、なおかつ式はそのままはできないでしょう。 D9 に =B9など入れるのはダメですか。

  • neconama
  • ベストアンサー率26% (146/541)
回答No.5

コピーすると、式は相対的に変化してしまいますが、 移動にすると、そのままの形で維持されます。 そこでシート自体をコピーして、同じものを作り、 コピーしたシート内で移動したものを、オリジナルにコピーすれば 数式を維持したままコピーすることができます。

  • izmlz
  • ベストアンサー率55% (67/120)
回答No.3

数式のコピーはセル参照を自動的に調整しますが、数式を一旦文字列に変換することでこれを回避することが可能です。 詳しくは↓をご覧ください。 エクセル技道場-計算式(関数の複写) http://www2.odn.ne.jp/excel/waza/edit.html#SEC33

参考URL:
http://www2.odn.ne.jp/excel/waza/edit.html#SEC33
tattoo11
質問者

お礼

izmlzさま ありがとうございます。 そうです、こういうことがしたかったのです。

回答No.2

同じBOOKなら「=B9」でいいと思います。 違うブックなら、ちょっと乱暴な方法ですが、こんなのは? コピーしたい範囲を選択  ↓ 黒い枠の部分をクリックして、コピーしたい場所に移動 (このときは便宜上同じコピー元のシートで行います)  ↓ 移動させたらコピーしてコピー先のブックのその場所に貼り付け  ↓ コピー元は保存せずに閉じてしまえばOK どうでしょうか?

tattoo11
質問者

お礼

yellowtail-さま 回答ありがとうございます。 質問の仕方が悪かったのかもしれません。 結果が同じになるというより、同じ数式をコピーしたいというのが 目的です。 しかし、『違うBOOKの場合』の方法は、違うSHEETを使って実行した りしてます。 ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

D9=B1&A2と同じ結果になればいいのですね。 D9=OFFSET($A$1,0,ROW()-8)&OFFSET($A$1,ROW()-8,0) でD12までコピーする。

tattoo11
質問者

お礼

mshr1962さま かいとうありがとうございます。 質問の仕方が悪かったのかもしれません。 結果が同じになるというより、同じ数式をコピーしたいというのが 目的です。 しかし、OFFSET関数、ROW関数ということが判り、これはこれで とても助かる情報です。 ありがとうございました。

関連するQ&A

  • エクセル関数のセル間の文字の代用について

    すみません。又教えてください。 C6には次の数式があります=SUMIF((INDIRECT($J$6)),"1イ",INDIRECT($L7))  B7には 1イ C7には次の数式があります=SUMIF((INDIRECT($J$6)),"1ロ",INDIRECT($L7))  B7には 1ロ C8には    ・・・・・・・・・  =SUMIF((INDIRECT($J$6)),"6ロ",INDIRECT($L7))  B8には 6ロ C9には    ・・・・・・・・・  =SUMIF((INDIRECT($J$6)),"2ロ",INDIRECT($L7))  B9には 2ロ  ・                                   ・  ・                                   ・ C25には次の数式があります。=SUMIF((INDIRECT($J$6)),"16イ",INDIRECT($L7))B25には16イ このようにセルCには数式の中に「1イ、1ロ、6ロ、2ロ・・・・」と同じ文字がセルBにも「1イ、1ロ、6ロ、2ロ・・・・・・・」とあります。 セルCの「1イ、1ロ、6ロ、2ロ・・・・」を直接書き込みしないで、既にあるセルBの「1イ、1ロ、6ロ、2ロ・・・・・・・」を使って、数式を使って? 何とか代用したいのですが、良い方法が分かりません。 セルCとセルBの「1イ、1ロ、6ロ、2ロ・・・・」はそれぞれ同じ順番です。 うまく質問できませんが、よろしくお願いします。 前回の質問に回答して頂いた皆さん、ありがとうございました。本当に助かりました。 ただ質問ばかりして申し訳ありません。私も勉強して1年後、2年後には皆さんの助けになれたら幸いです。

  • 離れたセルをコピー

    エクセルで、選択状態になっている離れたセルのデータを、位置関係を崩さずに一括でコピーしたいのですが。 例えば、A1・B5・C3・D4を、E7・F11・G9・H10にコピーするというようなことです。(貼付け対象セル以外は変化なし) よろしくお願いします。

  • Excelで複数の結果を一つのセルに表示させる方法

    データ    A B C D E F G ・・・  イ * *   *  ロ   *  ハ  *    * から、行ごとに集計して、「*」のあるアルファベットを一つのセルに表示させるということをしたいのですが、良い方法が見つかりません。 例えば、イの行であれば[A B D]、ハの行であれば「B E」という感じです。 「LOOKUP関数」だと、最初にHITしたものしか返ってきません。 一つではなく、複数欲しいのです。 Excelに不慣れな者ですが、複雑な式であっても何とか頑張りたいと思います。 どなたかご教示お願いします。

  • エクセルで数式をそのままコピーする方法は?

    例えば、或るセルに「=A5+B5」という数式が入っていたとして それを別なセルにコピーペーストするとそのコピーしたセルの位置に合わせて 勝手に数式が変えられてしまいます 例えば上記の数式の場合、一つ下のセルにコピーすると 「=A6+B6」になってしまいます これを「=A5+B5」のまま別なセルにコピーしたいのです 形式を選択して貼り付けで数式だけを選んでも駄目でした $を使えば移動しても変わりませんが、 数式が多いので、いちいち入力してられません 何か良い方法がございましたらご教授ください

  • フィルタしたセルのコピーをフィルタしたセルに貼付

    質問番号:2467654で似たようなことを希望した方がいて、 【フィルタしたセルをコピーし、別シートのフィルタしたセルに貼り付けたいのですが、 別シートに貼り付けた時見えなくなっているセルにもコピーデータが張り付いてしまいます。】 という質問に対してベストアンサーが 【Ctrlキーを使用すれば、できますよ。 (例) Aシートのコピーしたい部分を選択し、Ctrl+右クリックショートカットからコピーをクリックします。 Bシートの貼り付けたい部分にカーソルを持っていき、Ctrl+貼付…】 となっていて「できました」!といわれているのですができません。 これ本当にできますか? 違う部分も取り込んでしまうのですが… フィルタをかけているのが他の列だとできないのでしょうか。 (例) A B C ←列 あ 1 イ い 2 ロ う 3 ハ え 4 ニ お 5 ホ の場合に、フィルタで あ うの行を選んで 1 3 を D列にペーストし、 あ1イ1 や う3ハ3 をつくりたい場合に あ1イ1は良いですが、い2ロ3 ができてしまうのです。 ちなみに以下のような回答もありましたが、これも「フィルタしたセルに貼り付け」はできませんでした。。 バージョンはエクセル2003です。 可視セルを選択してから、「コピー」→「貼り付け」を行うと、可視セルだけが貼り付けされます。 以下は、その手順です。 1) コピーするセル範囲を選択します。 2) 「編集」→「ジャンプ」→「セル選択」をクリックします。 3) 表示される画面で、「可視セル」にチェックを入れ「OK」を押します。可視セルだけが選択されます。 4) その後、コピーから貼り付けで、可視セルだけが貼り付けされます。 http://office.microsoft.com/ja-jp/assistance/HP052014731041.aspx セルの選択コマンドから操作する方法もあります。 http://www.h3.dion.ne.jp/~fukusima/waza/ura124.html 参考URL:http://office.microsoft.com/ja-jp/assistance/HP052014731041.aspx,http://www.h3.dion.ne.jp/~fukusima/waza/ura124.html

  • エクセル VBA

    いつも、皆々様にはお世話になり、大変役立たせていただいております。 エクセルのデータについての質問です。 セルごとに A,B,C,D,E...... イ,ロ,ハ,ニ,ホ,ヘ,ト... と並んでいるデータがあるとします。 それをテキストデータとして取り出して、 A B C D E . . イ ロ ハ . . . と 各データを改行して取り出すことは可能でしょうか。 行列の変換ではありません。 各セルのデータをひとつずつ取り出して、 テキストデータとして1行ずつ取り出す方法なのです。 VBAで別のシートに1個ずつデータを移して、 ちまちまやっていれば出来そうなのですが、 一発でやる方法はないでしょうか。 よろしくお願い申し上げます。 なぜこのようなことが必要かと申しますと、 歯科のレセ電のプログラムの一環であります。

  • ■EXCELで別のファイルのセルをコピーするとき(教えて)

    例えばAと言うフアイルのセル(関数が入っている)をBと言うファイルにコピーするときに普通はBのファイルにも関数がコピーされるのですがいつの間にか、何故か値のみがコピーされてしまいます。そこで、関数をコピーしようと思い「形式を選択して貼り付け」の項目をクリックしますと普通は「形式を選択して貼り付け」の小さな画面が開いて貼り付けと云うタイトルがあり、その下に○すべて(A)、○数式(F)、○値(V)・・・・と表示されているのですが、何故かリンク元、○貼り付け、○リンク貼り付けと言う見慣れない画面が出てきました。其の中には○数式の項目がありませんしこんな画面で関数のコピーなど出来ません。一体何故こんな画面が出てくるのでしょうか?又セルのコピーを別のファイルのセルにコピーする方法を教えてください。急ぎでやりたいことがあり困っています。

  • EXCELで、セル間隔をあけて貼り付けしたい。

    2つのEXCELファイルがあります。 ファイルAのデータが以下のようにありまして、    A  B  C  D  E --------------------------------- 1| 5  10  3  4  6 この横にならんだ数値をコピーして、ファイルBに    A  B  C  D  E --------------------------------- 1 | 5 2 | × 3 | 10 4 | × 5 | 3 6 | × 7 | 4 8 | × 9 | 6 こんな風に縦に、しかもセル間隔をひとつずつ空けてペーストしたいのです。 ファイルAの方の数値はSUBTOTAL関数を使用して出した結果の数値が入ったセルです。 貼り付けしたいセルだけをCtrlキーを押しながら選択して張り付けると 縦のセルの数×ファイルAの数値セルの数 で貼り付けされてしまいます。 「形式を選択して貼り付け」などもやってみましたが、うまくいきません。 なにかよい方法があったら教えていただきたいです。 よろしくお願いします。

  • エクセルのマクロで、指定した条件を満足する組み合わせを表示する方法?

    エクセルで、例えば     イ ロ ハ A-a 3 6 0 A-b 0 5 1 A-c 2 0 5     イ ロ ハ B-a 3 0 0 B-b 5 3 1 B-c 0 2 0     イ ロ ハ C-a 0 5 0 C-b 0 4 5 C-c 0 0 2 のように幾つかのグループ(A、B、C)があって、 それぞれのグループに幾つかのサンプル(a、b、c)があって、 それぞれのサンプルに幾つかの属性(イ、ロ、ハ)があるとして、 (イ 5以上 ロ 10以上 ハ 5以上) のように属性を任意に指定すると、それぞれのグループから一つずつサンプルを選択して、 指定した条件を満足する組み合わせを表示する方法ってありますか? イ 5以上 ロ 10以上 ハ 5以上の指定だと、     イ  ロ  ハ A-a 3  6  0 B-a 3  0  0 C-b 0  4  5     6 10  5     イ  ロ  ハ A-a 3  6  0 B-b 5  3  1 C-b 0  4  5     8 13  6     イ  ロ  ハ A-b 0  5  1 B-b 5  3  1 C-b 0  4  5     5 12  7 のように表示してくれると良いのですが。 教えてください、よろしくお願いします。

  • セルのコピー

    EXCELにおいて数式を記入したセルを別のセルにコピーすると、コピー先のセルの数式は自動的に行・列の差を考慮したものに変更されます。 例えば(行・列)=(1・A)に「=C1」と数式を入力します。 これを(3・B)にコピーすれば「=D3」、(5・D)にコピーすれば「=F5」となってしまいます。 どこにコピーしても「=C1」となるようにしたいのですが、どうすればよいでしょうか?

専門家に質問してみよう