Excel2000を使用しております。
エクセルの新しいシートAに、エクセルで作った他のシートの表Bを貼り付けたいのですが、
どうしても貼り付けるとAのセルの幅が適用されてしまって、ずれて変な表になってしまいます。

Bのセル幅を有効にしたまま貼り付けることは出来るんでしょうか?
教えてください。お願いします。

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

A 回答 (5件)

#1です。


シートAでは、表Bを参照して表示するだけというのであれば、「図のリンク貼り付け」という方法もあります。これだと「図」になりますので、レイアウトが崩れることはありません。

1)表Bをコピー。
2)シートAで、Shiftキーを押しながら、メニューの「編集」→「図のリンク貼り付け」。
    • good
    • 5
この回答へのお礼

出来ました!ありがとうございました!

お礼日時:2006/05/17 15:14

次の方法は如何でしょうか。


・列範囲をコピー
・対象シートでコピーしたセルを挿入
    • good
    • 0
この回答へのお礼

参考になりました。ありがとうございました。

お礼日時:2006/05/17 15:15

シート全体、列単位なら可能ですが...


Office2003なら「編集」「形式を選択して貼り付け」に「列幅」という設定があります。
    • good
    • 0
この回答へのお礼

参考になりました。ありがとうございました。

お礼日時:2006/05/17 15:16

以下の方法を試してみてください。



方法1:
・シート名を右クリックし、出てくる”移動またはコピー”をクリック
・コピーにチェックをいれ、作成先を指定する

方法2:
・コピーしたい範囲を指定しコピーを押す
・貼り付け先に移動し貼り付けボタンを押す
・貼り付け後右下に出てくるフォルダのようなアイコンをクリックし”もとの列幅を保持”をクリック

ただ、すでにデータの張ってある表で方法2を取るとそのデータの幅も違ってきますのでご注意ください

この回答への補足

すみません。シートAは、すでにデータが書き込んでありました。シートAのセルをずらさずに、シートBから図のような形でエクセルのデータを取り込みたいのです。説明が下手ですみません。よろしくお願いします。

補足日時:2006/05/17 14:45
    • good
    • 0

次の手順を試してみてください。


1)表Bをコピー。
2)シートAの貼り付け先のセルを選択して右クリック→「形式を選択して貼り付け」を選択。
3)「列幅」にチェックを入れて「OK」。
4)列幅のみが貼り付けられたところで、再度右クリックして「貼り付け」。
    • good
    • 0
この回答へのお礼

大変丁寧に回答していただきましてありがとうございました。おかげさまで解決しました。ありがとうございました。

お礼日時:2006/05/17 15:16

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

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

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

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

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

Q同じブック内の、あるシートの表を別シートにリンク貼り付けしたのですが、貼り付けた側の空白のセルに0がついてしまう

エクセル97にて、
同じブック内の、あるシートの表を別シートに
「リンク貼り付け」したのですが、貼り付けた側の
空白の部分に「0」(日付の場合は「00/1/0」「1900/1/0」)がついてしまうのですが、
空白のままにする方法はありますでしょうか?

Aベストアンサー

ツール→オプション→表示→ゼロ値のチェックをはずしてみてください。
それで0が消えると思います。

Q列幅を変えたエクセルのシートに別のシートの表を貼付ると幅がおかしくなるときの対処法

シート1に作った表があり、シート2にも表があり、シート2の表をコピーしてシート1の表の下に貼り付けたら列幅の違いが原因で、シート2の表が大きく崩れてしまいました。

シート2の表の体裁を崩さずに、貼り付ける方法はありますか?

目的は、シート1に表をまとめて、隙間なく印刷したかったのです。

また、セルの結合や表の幅の整えは最後に行った方がよろしいのでしょうか?
整えた後に、移動させたり、別の編集をしようとすると、セルの結合により、動かせなかったり、
結合を解除しなければならないので・・。

よろしくお願いいたします。

Aベストアンサー

sheet3は列幅大、Sheet4は列幅小とします。
Sheet4のデータ部分を範囲指定してコピー
Sheet3のデータの下のセルをポイントして
挿入ーコピーしたセルー下方向にシフト

Sheet3の列幅を保存したまま、Sheet4のデータが貼り付けられました。
行高の方は元のままです。

Qエクセル、シートBからシートAのアクティブセルへ

シートBに社員表があり、ダブルクリックでシートAのアクティブセル(40文字くらい入る)へ名前が追加されるようにしたいのですが、何かいい方法がありますでしょうか?
例)
田中、佐藤、石川、・・・

シートBのダブルクリックで動くマクロに「シートAのアクティブセルへ文字を追加する」という処理がしたいです。

よろしくお願いいたします。

Aベストアンサー

こんばんは。

以下のマクロで如何ですか?
Sheet1以外のシートでダブルクリックした場合、
ダブルクリックしたセルの値をSheet1で最後に位置づけていたセルに”、”区切りで追加します。

ThisWorkbookに以下を貼り付けます。
この処理では"Sheet1"以外で処理する様にしています。
適当に条件変更してください。

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

'対象外の判定
If ActiveSheet.Name = "Sheet1" Then
Exit Sub
End If


'現在のシートを保存
Dim curSht As Worksheet
Set curSht = ActiveSheet

Application.ScreenUpdating = False '画面表示の停止

'Sheet1に切り替え
Sheets("Sheet1").Select
If ActiveCell = "" Then
ActiveCell = Target.Value
Else
ActiveCell = ActiveCell & "、" & Target.Value
End If

curSht.Select
Application.ScreenUpdating = True '画面表示の再開

Set curSht = Nothing

End Sub

こんばんは。

以下のマクロで如何ですか?
Sheet1以外のシートでダブルクリックした場合、
ダブルクリックしたセルの値をSheet1で最後に位置づけていたセルに”、”区切りで追加します。

ThisWorkbookに以下を貼り付けます。
この処理では"Sheet1"以外で処理する様にしています。
適当に条件変更してください。

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

'対象外の判定
If ActiveSheet.Name = "Sheet1" Then
...続きを読む

Aベストアンサー

書式>条件付き書式

セルの値が 次の値より小さい を選択
値は$B1とし、書式を設定。
設定したセルをコピーすればできませんか?

Qエクセルについてなのですが、 例えば指定の範囲内に A B B C A B C A B B C D

エクセルについてなのですが、

例えば指定の範囲内に
A B B C A B C A B B C D B D
と並んだセルからAとDの合計を出したい時はどのようにすればいいのですか?

COUNTIFSだったら複数条件を満たした数を表示するので希望とは違います。
希望はA or Dの合計を出したいのです。

Aベストアンサー

こんにちは!

COUNTIFS関数はAND条件になりますので、今回の質問には適しません。

=COUNTIF(範囲,"A")+COUNTIF(範囲,"D")
のように「A」のセル数と「D」のセル数をコツコツと足し算するのが
間違いないと思います。m(_ _)m


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

このカテゴリの人気Q&Aランキング

おすすめ情報