マンガでよめる痔のこと・薬のこと

エクセルにて計算式をコピペしたいのですが、セルの結合サイズが異なるため貼りつけられないと出てきます。初めからそれを計算にいれて作成すれば問題ないのですが、他の方が別目的で作成したものを加工しなければならず困っています。明日までに作成しなければなりません。どなたか分かる方いないでしょうか。
同様の質問もありましたが、「セル結合解除すれば良い、もしくは出来ない」との回答がありました。何か良い方法はありませんでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

うーん。

やはりセルの結合領域が違うと結合を解除しないとうまくいきませんね。
エクセルのヘルプにも出てきますが、同サイズの結合セルでないと数式の貼り付けは無理なようです。(単一セルから結合セルへの数式貼り付けはできますが)
お役に立ちませんで申し訳ありません。
    • good
    • 0
この回答へのお礼

返信有難うございます。一度単一セルに貼りつけてコピーし、それを結合セルに貼りつけていくと出来ました。早い返答と親切なご指導有難うございます。助かりました。

お礼日時:2013/02/11 09:19

具体的にやりたいことを補足してください。

この回答への補足

セル A1 B1を結合、
この中にvlookを入れてます。
それをC1からE1まで結合したセルに
数式を コピペしたいです。

このように、不規則に結合した
セルにコピペしたいです。
数式は相対参照にしたいです。

返信遅くなり申し訳ありませんが
よろしくお願いいたします。

補足日時:2013/02/10 23:17
    • good
    • 0

エクセルのバージョンは?


2010だとセルが結合されていても数式の貼り付けができますが。

この回答への補足

回答ありがとうございます。

今、使用しているのは2010です。
よかったら教えてください。

補足日時:2013/02/10 21:29
    • good
    • 0

数式が記述されたセルをコピーするのではなく


セルに記述された数式を文字単位でコピーして貼り付ければ良いのでは?

この回答への補足

早速のご返答ありがとうございます。
私が初心者である事もあり、
お答えの意味がちょっと理解できません。
具体的に教えていただけると有難いです。

お手数おかけしますがよろしくお願いいたします。

補足日時:2013/02/10 20:31
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

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

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

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エクセルで「コピー領域と貼り付け領域の形が違うため、情報を貼り付けることができません」とでます

タイトルどおりです。
全く同じ四角い領域(二つのセルを一つに結合している。それを4~5個)を、別の同じ形のところへ貼り付けようとするのですが、このメッセージが出てできます。それでコピー&ペーストができません。助けてください。
OS=WIN XP SP2
EXEL2000 9.0.2812
です

Aベストアンサー

私もそれで困ったことがあります。
貼り付けようとする側の4~5個を選択するのではなく、該当する範囲の左上の角1個のセルを指定してみてください。

私はそれで解決しました。

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

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

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

Aベストアンサー

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


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

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

Qエクセル セルの結合でサイズが違う場合

取り急ぎお伺いしたいのですが、
宜しくお願いします。

シート1に注文NO、商品名、納期、発注先などが全てわかる表があります。
シート2には注文NOを入力すると、VLOOKUP関数で商品名などが出てくる
別の表があります。

注文NO入力欄がシート1はセルの結合なし、シート2は3行結合されています。

手打ちでやっていたときは良かったのですが、
今回100以上の注文NOを入力しなければならないために
シート1からコピーしたいのですが、
サイズが違うためもちろんできません。

社内のパソコン詳しい方や、本で見てみても、方法が見つかりません。

こういうときコピーする方法はあるのでしょうか?
もしない場合、他に何かいいアイディアがあれば教えて頂きたいです。

宜しくお願いします。

Wn XP Ex2007です。

Aベストアンサー

100以上連続した3行の結合セルに、同数の連続した単独セルのデータをコピーするということでしょうか。
詳細が明確にイメージできません。外しているかもしれませんが

(シート1のA1以下に注文Noが入力されていると仮定)
結合セルに
#シート1!A1
と入力して下方にフィルコピー
#シート1!A1
#シート1!A2
#シート1!A3
セル選択状態のまま
編集メニューの「置換」で
#

=
に「すべて置換」
といった作業をおこなってみてください。

Qエクセル2010 結合セルに関数のコピー

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

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

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

Aベストアンサー

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

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

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

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

Q結合されたセルに連番を振るには?

Microsoft Excelでの質問です。

表を作成しました。
結合セルが複数ある1列に(セル数はまちまち・複数の列には非結合)、
昇順で連番を入力しようと、
いつものようにオートフィルでズリズリっとドラッグしようとしたところ、
「この操作には、同じサイズの結合セルが必要です」
と出てしまいました。

オートフィルを使用せず、このようなセルに連番を入力するにはどうしたらよいでしょうか?

色々と調べてみましたが自力では解決できませんでした。適当な関数があるような気もするのですが…。
ぜひご教示ください。よろしくお願いいたします。

Aベストアンサー

こんばんは

・範囲を選択(仮にA2:A30)
・A2がアクティブ状態(名前ボックスにA2と
 表示されており 選択の網掛けとなっていない)
 として 式 =MAX(A$1:A1)+1 と数式バーに入力後
 [Ctrl]を押したまま [Enter] で数式入力

では如何でしょうか

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

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

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

Aベストアンサー

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

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

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

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

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セルを選択し、右クリック「コピー」、その下のデータ範囲を選択し、右クリック「形式を選択して貼り付け」で「書式」にすれば完成です。

QEXCELで縦の行全てに一括して文字を追加。

EXCELにて、縦の行全てに一括して文字を追加する方法はありますでしょうか?
同じ文字を入力するのはやや面倒なので。。
ご教授お願い致します。

Aベストアンサー

その列に既に入力されている文字が全て同じなら、追加は簡単です。

例として、A列の全てのセルに"goo"を追加入力する場合を書きます。

(1)まず、A列(縦の行って列の事ですよね?)を選択。
(2)そのままの状態で数式バーの最後尾に"goo"と入力し、確定。
(3)次にctrlを押しながらenterを押す。

これでA列全てのセルの文字列に"goo"が追加されます。

ご質問の意図と違っていましたらごめんなさい。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング