今だけ人気マンガ100円レンタル特集♪

同じエクセルファイルのシートで、以前は出来た下記のことが出来なくなってしまいました。

結合したセルにある関数を数式バーのコピーで、同じく結合したセルに貼り付ける。

・貼り付けるセルの結合を解除すればできます。
・数式バーをコピーするとき、以前は反転させたまま右クリックでコピーを押せるのですが、今回から右クリックをすると反転が消えてしまうようになりました。(でもコピーはしているようです) 同じファイいるの中の別のシートでは、そのような症状がなく、結合したセルにも貼り付けできます。
・数式はVLOOKUPです。
 
よろしくお願いいたします。

A 回答 (1件)

>結合したセルにある関数を数式バーのコピーで、同じく結合したセルに貼り付ける。



数式バーのコピーということは、同じ数式を別のセルにコピーするということですね。

この場合は、以下のような手順になります。

コピー元のセルを選択し、数式バーの数式を選択して右クリック「コピー」、Escキーを押して数式入力モードを解除してから、貼り付け先のセルを選択し、数式バーをクリックして、右クリック「貼り付け」します。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
ご説明を読んだ後、ちゃんとできました!

原因は、貼り付けする時に数式バーでなくセルに貼り付けようとしていたのが原因でした。

お陰様で、助かりました!

お礼日時:2013/07/30 15:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QEXCELで、結合されたセルに連続して他のシートからセルの引用をしたい

初めて「教えてgoo」を使用するため、説明不足かも知れませんがご容赦願います☆

EXCELで仕事用のデータ処理のテンプレートを作成していて不具合が起きて困っています☆

A列のセルは縦に三つずつ結合してあります。(A1~3、A4~6、A7~9・・・とそれぞれ結合してます)

その結合してあるセルに、他のシートから順番になっているセルを引用したいのですが・・・

つまり・・・

A1~3の結合してあるセルに、=契約内訳書!A1、と引用して、

A4~6の結合してあるセルに、=契約内訳書!A2、と引用して、

A7~9の結合してあるセルに、=契約内訳書!A3、と引用して・・・

と続けたいのですが、オートフィルで入力しようとするとセルが結合してあるため、

=契約内訳書!A1、=契約内訳書!A4、=契約内訳書!A7と3つ飛びになってしまいます。

手入力すればいいのですが、この引用を何百行も行わなければいけないため、何か簡単な方法は無いかと思い書き込みしました。


説明が下手で申し訳ありませんが、どなたかお知恵を貸していただけないでしょうか?

お願いします☆

初めて「教えてgoo」を使用するため、説明不足かも知れませんがご容赦願います☆

EXCELで仕事用のデータ処理のテンプレートを作成していて不具合が起きて困っています☆

A列のセルは縦に三つずつ結合してあります。(A1~3、A4~6、A7~9・・・とそれぞれ結合してます)

その結合してあるセルに、他のシートから順番になっているセルを引用したいのですが・・・

つまり・・・

A1~3の結合してあるセルに、=契約内訳書!A1、と引用して、

A4~6の結合してあるセルに、=契約内訳書!A2、と引用して、
...続きを読む

Aベストアンサー

A1セルに次の式を入力して下方にオートフィルドラッグします。
=INDEX(契約内訳書!$A:$A,ROUNDUP(ROW(A1)/3,0))

QExcel 結合されたセルへの貼り付けについて

Excelにおいて、結合されていないセルのデータ(複数)を一度にコピー&ペーストしようと考えていますが、ペースト先は結合されたセルとなっております。

何かいい対策案はありませんか。

Aベストアンサー

結合セルの大きさはどうなっていますか。
同じサイズなら
最初の結合セルに、#A1 として下方にフィルコピーすると
#A1
#A2
#A3
#A4
#A5


というようになります。
範囲選択状態のまま、編集メニューの「置換」で
#

=
に、「すべて置換」ればセル参照式になります。
続けて、範囲選択状態のまま、コピーして
その場で「形式を選択して貼り付け」の「値」で貼り付けます。

QExcel2003 結合したセルに数式をコピー

結合したセルに連続した数式を入れたいのですが、なかなか思い通りに
行きません。助けてください。宜しく御願いします。

【やりたいこと】
F3とF4が結合してF3、F5、F6とF7が結合してF6、F8・・・
みたいにセルが並んでいます。
F3とF4の結合セル「F3」には数式『='H21'!$F2』
F5には数式『='H21'!$B2』
F6とF7の結合セル「F6」には数式『='H21'!$F3』
F8には数式『='H21'!$B3』
F9とF10の結合セル「F9」には数式『='H21'!$F4』
F11には数式『='H21'!$B4』
F12とF13の結合セル「F12」には数式『='H21'!$F5』
F14には数式『='H21'!$B5』

このように数式をコピーしていきたいのですが、
結合セルが邪魔をして上手くコピー出来ません。
ご教授御願いします。

Aベストアンサー

以下のような手順でオートフィルコピーするのが簡単かもしれません。

まず結合していないセルで(すでに結合しているならその部分の結合を解除し)、F3セルに「'='H21'!$F2」と「=」の前に「'」を入力した数式を入力します。

同様にF5セルに「'='H21'!$B2」と入力しF3:F5セルを選択して下方向にオートフィルし、そのまま「データ」「区切り位置」で「完了」して該当セルにご希望の数式を入力します。

最後にF3:F4セルを結合してから、F3:F5セルを選択し、右クリック「コピー」、その下のデータ範囲を選択し、右クリック「形式を選択して貼り付け」で「書式」にすれば完成です。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Qエクセルで結合したセル同士のコピー、貼り付けを教えてください。

エクセルで4列を結合したもの(1つのセルは1行ですが、それが5列、5行くらいの表になっています)にある数字を別のファイルの同じような表にコピー、貼り付けをしたいのですが、できません。
コピー元には計算式の答えが出てきているので、その値だけ貼り付けようとすると、「この操作には、同じサイズの結合セルが必要です」と出てしまうのです。
表は列幅、行の高さともに全く同じなので、「同じサイズ」という意味もわかりません。
どうすれば良いのか教えてください。
※ちなみにコピー元のファイル自体をコピーして、そのコピー元からコピー先のファイルの表に値だけ貼り付ける作業は普通にできました。

Aベストアンサー

Excelのバージョンによって操作が異なるのですが

■Excel2003の場合、貼り付ける際に「形式を選択して貼り付け」の「値と数値の書式」を選択してください

■Excel2000の場合、
元の表をコピー → 貼り付け先には数式のまま貼り付け→ 貼り付けた表をコピー → 同じ場所で値の貼り付け

という手順になると思います。
他のバージョンは手元にないので、確認できませんでした。

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

Q結合セルから結合セルへ値のコピー

結合されたセルに計算式が入力されています。
その値だけを結合した別のセルへコピーしたいのですが、
「同じサイズの結合セルが必要です。」とメッセージが出てできません。
コピー先の結合セルはコピー元のセルと同じように結合しています。
コピーできる方法を教えてください。

Aベストアンサー

Excelのバージョンによってしまいますが、2003であれば、
 1)コピー元の結合セルをコピー
 2)コピー先の結合セルを右クリック
 3)「形式を選択して貼り付け(S)...」を選択
 4)「貼り付け」の右最下・「値と数値の書式(U)」を選択
 5)「OK」ボタンをクリック
という操作を行えば、そのまま値を貼り付けられます。

なお、Excel2000以前だと、残念ながらこの選択肢はないようです。
(Excel2002は未確認。2007も未確認ですが、機能自体はあると思います)

Qサイズの異なる結合セル間でのコピー&ペースト

いつもお世話になっております。

Excel 2007
Windows XP Proffessional

サイズの異なる結合セル間において、
一括して多数のコピー&ペーストをしたい場合、
何か良い方法はありますでしょうか。
(ただし、それぞれの結合セルのサイズ等は一切変更できません)

どうぞアドバイスのほどよろしくお願いします。

Aベストアンサー

下記で合っているでしょうか?
違っていたらその旨教えてください。
「コピー元左上セル」と「貼付け開始左上セル」のシート名、セル番地は実際に合わせてください。

Sub test横横複数行()
  Dim acell As Range
  Dim bcell As Range
  Dim i As Long
  Dim cn As Long

  Set acell = Sheets("Sheet1").Range("A1") 'コピー元左上セル
  Set bcell = Sheets("Sheet1").Range("A5") '貼付け開始左上セル
  Do While acell.Offset(0, i).MergeCells
    cn = cn + acell.Offset(0, i).Columns.Count
    i = i + 1
  Loop
  
  Do While bcell.MergeCells
    bcell.Resize(1, cn + 1).Value = acell.Resize(1, cn + 1).Value
    Set bcell = bcell.Offset(1, 0)
  Loop

  Set acell = Nothing
  Set bcell = Nothing
End Sub

下記で合っているでしょうか?
違っていたらその旨教えてください。
「コピー元左上セル」と「貼付け開始左上セル」のシート名、セル番地は実際に合わせてください。

Sub test横横複数行()
  Dim acell As Range
  Dim bcell As Range
  Dim i As Long
  Dim cn As Long

  Set acell = Sheets("Sheet1").Range("A1") 'コピー元左上セル
  Set bcell = Sheets("Sheet1").Range("A5") '貼付け開始左上セル
  Do While acell.Offset(0, i).MergeCells
    cn = cn + acell.Offset...続きを読む


人気Q&Aランキング