【復活求む!】惜しくも解散してしまったバンド|J-ROCK編 >>

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

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

A 回答 (2件)

結合セルの大きさはどうなっていますか。


同じサイズなら
最初の結合セルに、#A1 として下方にフィルコピーすると
#A1
#A2
#A3
#A4
#A5


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

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

す、すごい。ありがとうございます!!

画期的過ぎです!!

参考にさせて頂きます。

お礼日時:2008/11/11 20:47

セルの統合を解除しないまま、文字・数値だけ貼り付けたいということでしょうか?



(1)コピーしたいセルをまとめてコピーする
(2)「形式を選択して貼り付け」を選ぶ(右クリックなどで)
(3)その中より、
 「数式と数値の書式」または「値と数値の書式」を選択してOK

これで多分セルも分割されずにコピーできるかと。
    • good
    • 18
この回答へのお礼

早速の回答ありがとうございます☆
しかし、yoyo9さんの方法ではうまくいきません。なぜでしょうか??

お礼日時:2008/11/11 20:46

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

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

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

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

Q結合したセルを1つのセルにコピーしたい

1行目のABCDE列を結合し「あいうえお」と入力します。
同じく1行目のFGHIJ列を結合し「かきくけこ」、KLMNO列を結合し「さしすせそ」と入力します。
これらをコピーして別のシートに貼り付けたいです。

別のシートの1行目のA列に「あいうおえ」B列に「かきくけこ」C列に「さしすせそ」と入力したいのですが、どうすればいいのでしょう。

エクセル2007を使用しています。
よろしくおねがいします。

Aベストアンサー

以下、元のシートをSheet1,「コピー」するシートをSheet2とします。

A案
 1.Sheet1のA1:O1を選択してコピー
 2.Sheet2で、形式を選択して貼り付け > 値 > OK
 3.Ctrl+G > セル選択 > 空白セル > OK
 4.削除 > 左方向にシフト

B案
 1.Sheet2のA1セルで、
    =OFFSET(Sheet1!$A1,,(COLUMN()-1)*5)
   として右方にフィル
 2.コピー > 形式を選択して貼り付け > 値 > OK


 ※
  =OFFSET(【A】,,(COLUMN()-【B】)*【C】)
 【A】:コピー元の左端セルの絶対参照
 【B】:コピー先の左端セルの列番号
 【C】:コピー元の結合されたセルの数

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

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

Aベストアンサー

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

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

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

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

Qエクセルで「コピー領域と貼り付け領域の形が違うため、情報を貼り付けることができません」とでます

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

Aベストアンサー

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

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

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

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

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

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

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

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

宜しくお願いします。

Aベストアンサー

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

でどうでしょうか?

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エクセルで、条件に一致した行を別のセルに抜き出す方法

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

たとえば、

<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行までとしていますが、必要に応じて変更して下さい

QExcelの単一セルから結合セルへのコピーがうまくいきません。

単一セルから結合セルへコピー&貼り付けをすると、なぜか書式がコピーされません。これでは、文字の大きさが変わってしまうので、困っています。
データの量が多く、コピー元の書式もばらばらなので、いちいち、単一セルと結合セルの書式を予め合わせておくという方法はとっていられません。
どうしたらいいでしょうか。

Aベストアンサー

ExcelのVersionがわかりませんが、私はExcel97を使っています。
(2000だったらもっとイイ機能があるのかもしれませんが…)

単一セルをコピーして、結合セルへ貼り付ける時、
「形式を選択して貼り付け」というのがあると思うのですが、
その中の「書式」にチェックを入れると、単一セルと同じ書体、
フォントで貼り付けられますよ。

ただし、結合セルが解除され単一セルになってしまうようなので、
そのまますぐ上のバーにある「←a→」(セルを結合して中央揃え」を押して、
また結合させるのが一番早いのでは???

QVBAでの結合セルのコピー&ペースト

こんにちは。
EXCELのVBAでマクロを作成しています。
セルの値のコピー&ペーストを行おうとしているのですが、結合されているセルのペーストのときに、「同じ結合セルが必要です」とエラーになってしまいます。
例えば、A1とA2が結合されたセル+A3をコピー
Worksheets(x).Activate

Range("A1:A3").Selection
Range("A1:A3").Copy

別のシートで、B1とB2が結合されたセル+B3にペースト
Worksheets(y).Activate
Range("B1:B3").Paste


セルの結合を解除すればうまくいきます・・・
セルを結合したままペーストしたいのですが、どうやら間違っているようです(ノ_・。)
どなたか教えてください。
よろしくお願いします。

Aベストアンサー

nao_linさんこんにちは。merlionXXです。

> 値だけ貼付けのオプションをつけるとエラーになってしまうのは何故なのでしょうか?

結合セルの値貼り付けは無理のようですね。↓
http://support.microsoft.com/default.aspx?LN=JA&scid=kb;ja;JP416846

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...続きを読む

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))


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

人気Q&Aランキング