• ベストアンサー

エクセルの「数式が入った結合セル」を範囲指定して、値だけ貼り付ける方法。

よろしくお願いします。 F列とG列のセルを結合させたセルが立てに10個あります。 10個のセルには、同じ行の「C列のセル/D列のセル」の数式が入っています。 収入割合が%表示で判るようになっています。 別のブックシートにこの10個のセルの値を転記したいと思い、範囲指定して「貼付」または「形式を選択して貼付(値)」しても、「この操作には同じサイズの結合セルが必要です。」となってしまいます。 貼付先は、別のシートのN列とO列を結合させて、貼付元と同じ幅のにした範囲指定した 10個のセルです。 なぜ、値の貼付が出来ないのでしょうか? (win2000 Excel2000)

  • fsy
  • お礼率91% (225/246)

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

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

値にしている為、結合された書式が無視されているのでは? 結合解除してコピー後に結合しなおすではだめですか? 便利なボタンがあります。 「表示」「ツールバー」「ユーザー設定」の「コマンド」タブで 「書式」「横方向に結合」と「セル結合の解除」があります。 ドラッグしてツールバーにセットしてください。 N2:O11を選択して「横方向に結合」すると行別にN,O列が結合されます。

fsy
質問者

お礼

ありがとうございます。 結合セルの貼付けの約束事が今ひとつ分かりませんが。 便利な機能を教えていただきましてありがとうございました。

その他の回答 (5)

  • mz80
  • ベストアンサー率46% (13/28)
回答No.6

下記のURLを見てください。もう既に皆さんが回答されていますが、やっぱり、これは仕様?というかバグというか。EXCEL2001で同様の現象をマイクロソフトは認めており、EXCEL2002でも同様の現象がおきていますので、修正する気はないようです。

参考URL:
http://support.microsoft.com/default.aspx?LN=JA&scid=kb;ja;JP416846
fsy
質問者

お礼

納得です。ありがとうございました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.5

#3は、Excel2003でした。 たびたびすみません。 m(_ _)m

fsy
質問者

お礼

ありがとうございました。 その後、エクセル2003へバージョンアップしました。

noname#8027
noname#8027
回答No.4

Excel2003でも同様になります。不思議な仕様という か、メッセージからいうと、バグといってもいいよう に思います。 ただし、貼り付け先のセルを結合せずに、貼り付け先     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ の左上のセルを選択して貼り付けると、値だけが貼り 付けることができます。 この時点では、セルが結合されていませんので、もう 一度「形式を選択して貼り付け」で、「書式」を選ん で貼り付けます。 #2で言われているのはこの事です。 #3で言われているのは、EXCEL2003では、右下角に「値 と数値の書式」という項目があります。

fsy
質問者

お礼

お礼が遅れ失礼しました。 その後、一旦、結合解除して、貼付→再結合して対応しています。 ありがとうございました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

#2です。 すみません。私が間違っていました。 「値と数値の書式」を選んで貼り付けすることができます。

fsy
質問者

お礼

「形式を選択して貼り付け」で「値と数値の書式」を選択するということでしょうか?(^◇^; ちょっと見当たりませんが。最新のエクセルでは出来るということでしょうか? すみません。 

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

「形式を選択して貼り付け」で 「値」 「書式」 と続けてやればいいです。 できない理由は、「値と書式」という選択枝がないためです。

fsy
質問者

お礼

ちょっとその方法では無理でした。ありがとうございました。

関連するQ&A

  • エクセルでセルの値を数式の範囲として使うには?

    タイトル通りなのですが、エクセルでセルの値を数式中で範囲として使うにはどうすればよいのでしょうか? 例えばA1セルに「1」という値が入っており、B2セルに「10」という値が入っているとします。この時、数式中で、「A1」と「B2」を用いて、「E1からE10まで」を指定することは可能でしょうか。可能でしたらどのような数式を組めば良いのでしょうか? よろしくお願いします。

  • 結合セルからの参照

    excel2007で、別シートの結合セル(縦方向に3行結合)から値を参照したのですが、3列分含まれてしまい、エラーが出てしまいます。 数式の内容から余計な部分を削除すれば問題ないのですが、作業量が増えてしまいます。 一発でエラー無く参照できる方法があれば教えて下さい。 よろしくお願いいたします。

  • 数式を使ったセルの範囲指定について(excel 2003)

    数式を使ったセルの範囲指定について(excel 2003)  こんにちは     タイトルの意味が解りづらく申し訳ありません。 excelで数式の結果を用いてセルの範囲指定を行いたいのですが、 範囲指定方法についてご存知の方いらっしゃれば、ご教授頂ければ と思います。  例) =C(E14+15)   (←実際にはうまくいきませんでした。) のようにセルの指定をする際、数式の結果を反映させたいと 考えています。  よろしくお願い致します。

  • EXCEL97で、結合セルをコピー、値貼付けはできないのでしょうか

    EXCEL97を使用しています。 結合セルと結合していないセルが共に含まれた範囲を指定してコピーし、別のセルに『形式を選択して貼付け』の『貼付 値』を行った場合に「この範囲には同じ操作のセル結合が必要です」とのメッセージが出て、貼付けできません。 ※ 上記の選択範囲の例   A1とB1をセル結合した上、A1:B4を範囲指定(A2:B4は通常セル) 書式設定のボタンの『←a→』という形のものを使っているのですが、95の時はセル結合機能までが付与されてなかったので、問題なかったのですが、97になって困っています。 以下のようなアイデアはありますが、それ以外に良いものはあるでしょうか。 1.セル結合した部分とセル結合していない部分を2回に分けて行う 2.上記ボタンを使用せずに、セルの書式の横位置を『選択範囲内で中央』を選択

  • EXCELで同じ値のセルを結合したいのですが。。。

    よろしくお願いします。 OSはwindows2000で、EXCEL2000を使用しています。 A列内に数字が昇順に入っています。 数字によって、行数がばらばらで1~1000の値が入っていますが、全体では、5000行のデータです。 同じ値のセルを結合したいのです。 現状は、1から順に選択して、セルの結合しています。 早く出来る方法ありますか? よろしくお願いします。

  • エクセルのマクロで結合セルに値を貼り付けたい

    お世話になります。 マクロ初心者で本やネットで色々調べたのですが分からないため 教えていただけますと幸いです。 Sheet1にはB1:B3、B4:B6…と3行縦に結合された表があり、 Sheet2のA列には単独セルに商品の名前が入っております。 膨大な量のため、Sheet2のA列に入っている情報を Sheet1の縦に結合されたセルに一つずつマクロで転記したいと 考えております。 Range("B1:B100").Value = Range("A1:A100").Value のように記載すると、2個飛ばしで入力されてしまうので、 結合されている分飛ばされないで一つずつ転記したいのですが どのようにしたら良いでしょうか。

  • excel 串刺しセルの値を列に並べる

    excel2000を利用しています。 シートが10枚以上あるexcelブックがあるのですが、これらのシートのフォーマットは全て同じで、値がそ れぞれ独自に入っています。 一番左側のsheet1は無地です。 そして、左から2sheet目以降の全てのシートで、それぞれ 指定セル を sheet1のA列に縦にデータを保管したいです。 そして、同様にまた違う指定セルをB列、また違うセルをC列・・・・ といった具合で全シートの複数の項目をsheet1にリスト形式でまとめたいです。 どうかご教授をお願いいたします。

  • エクセルで別Bookのシートの指定セルの値を転記

    書式の決まった「申請書」の指定セルの値を別のBookの「申請書リスト」シートに引っ張りたいのですが、例えば申請書のG6に品名が入っているので、申請書リストのD列に品名を入力したらその申請書の決まったセルをリストの品名の横(行)に順番に転記。 申請書のシートは複数開いている状態もありなので、品名を入れたら当該申請書シートの目的のセルをリストに自動転記したいのです。 同じ品名のシートが複数同時に開いていることは無いです。

  • excel vba 選択されたセルの範囲を別のセル

    excel vba 選択されたセルの範囲を別のセルに書き込みたい。 お世話になっております。 乱筆乱文お許し下さい。 EXCEL VBAについてですが、或るブックを閉じる時(Private Sub Workbook_BeforeClose(Cancel As Boolean))にその時点でACTIVEなsheetの名前を指定シートの指定セルに書き込み、そのブックを開く時(Private Sub Workbook_Open())に指定シートの指定セルの値の名前sheetをACTIVEにすることは出来たのですが、もう一歩進んで、 ブックを閉じる時(Private Sub Workbook_BeforeClose(Cancel As Boolean))にその時点でselectされているcellの範囲(単一セル・複数セル共に、名前がついていたら名前、ついていなければrangeを表す文字列)を指定シートの指定セルに書き込み、そのブックを開く時(Private Sub Workbook_Open())に指定シートの指定セルの値の名前cell範囲をselectするようなことがやりたいのですが、私の検索の仕方が下手で、なかなか出てきません。どなたかご教示下さい。よろしくお願いします。

  • セル範囲指定方法

    VBAにて下記作成中ですが、行き詰ってしまいました。 どなたか、ご教授願います。 Sub 転記ボックス1_Click() Sheets("S").Select Range("N13").Select If ActiveCell.Value <> "" Then Selection.Copy Sheets("H").Select Range("K65536").End(xlUp).Offset(0, 1).Select --->シートH、K列最終行の右隣からL列最終行の範囲を指定 上記指定範囲内全てに、シートS・N13の値を貼付 ElseIf ActiveCell.Value = "" Then Sheets("H").Select Range("K65536").End(xlUp).Offset(0, 1).Select --->シートH、K列最終行の右隣からL列最終行の範囲を指定 上記指定範囲内全てに、”シートS・N13”と入力 End If End Sub --->部分の書き方がわかりません。 よろしくお願いします。

専門家に質問してみよう