- ベストアンサー
Excel2003 コピペすると文字が隠れる?
お世話になります。 どのように調べたらいいのか分からなかったので質問させていただきます。 シートを全部選択(A1:IV65536)して、そっくりそのまま別のシートに貼り付け(Enter押下)た際に 元のシートでは「A1」に入力されていた文字が全部見えていたのですが(E1あたりまで表示される長さ) 貼り付け先のシートでは「B1」の下に隠れてる(?)ような状態になり、「E1」までセルを結合させて表示させている状態です。 これって 何でなるんでしょうか? かなり初歩的な質問で申し訳ありませんが宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.3です。 改めて確認したところ、Shiftキー+方向キーで選択した場合でも、 すべてのセルを選択した場合は、シート左上をクリックした場合と 同じになることがわかりました。 前回の回答では、この場合も「数個のセルを選択した場合」と 同様にセル単位の選択となるものと誤解しておりましたので、 この点、お詫びの上、訂正させていただきます。 上記のことからすると、「本当に全セルが選択されていれば、 その選択方法によらず、列幅が引き継がれて貼り付けられるはず」 ということになります。 従って、現状では、「全セルが選択された状態に見えるけれど、 実際は選択されていないセルがある」ものと推測されます。 > 「Shift」+「Ctrl」+「→」でB1までしか動かないのが原因でしょうか? つまり、結論としては、こちらの推測が正解のようで、 恐らくC1セルあたりが「選択不可」になっているために、 シート単位選択時もそのセルが「歯抜け」となることで、 Excel側に「セル単位の範囲選択」と認識されてしまい、 列幅の設定が引き継がれなくなってしまっているものと 思います。 (なお、「計算式を表示する」の設定は、私の知る限り、 コピー&ペースト時の列幅の引き継ぎに影響することは ありません) それで、肝心の「特定セルを選択不可にする(または選択 不可を解除する)設定方法」ですが、これはシートの保護の オプションとなっているようです。 ですので、他人が作成したパスワードつきのブックなど だったりすると、その人に設定を変更してもらうか、 パスワードを教えてもらう必要があります(汗) とりあえず、シートの保護を解除すれば、保護したセルの 選択が可能となるので、シート全体の選択(およびShift+ Ctrl+方向キーでのB1以降への移動)ができるように なります。 また、セルの編集自体は保護を継続したい場合は、 一旦保護を解除した上で、保護を再設定してください。 具体的には、メニューで「ツール(T)→保護(P)→シートの 保護(P)」を選択し、『シートの保護』ダイアログの 『このシートのすべてのユーザーに許可する操作(O)』で 「ロックされたセル範囲の選択」「ロックされていない セル範囲の選択」のチェックをともにオンにします。 ※現状ですでに上記2つのチェックがオンになっていたと すると、原因は不明です(汗) なお、下記URLは、VBAでセル選択の可否を切り替える場合 の参考です。(No.2の方の回答)
その他の回答 (3)
- DexMachina
- ベストアンサー率73% (1287/1744)
> 貼り付け先のシートでは「B1」の下に隠れてる(?)ような状態になり、 書式のうち、列幅が引き継がれていないように思います。 もしかしたらなのですが、シートの全領域の選択を、A1セルからIV65536セル まで、Shiftキーと方向キー(矢印キー)の同時押しなどで行っていますか? だとすると、その場合はセル単位のコピー&ペーストとなり、列幅の設定 は引き継がれなくなります。 列幅を引き継がせたい場合は、列単位で選択する(→列最上位の「A」等が 表示された部分をクリックしたら、マウスボタンを押したままドラッグ)か、 今回のようにシート全体であれば「A」と表示された部分の左側(=行番号の 「1」表示のすぐ上)をクリックしてシート全体を選択して、コピーすると、 貼り付け先にも列幅の設定が反映されます。 なお、すでに上記の通り列単位またはシート単位でコピーしているにも かかわらずご質問のような状態になっているのだとすると、原因はちょっと わかりませんが・・・対症療法になりますが、一旦データを貼り付けた後、 すぐに(=セルの選択状態などを一切変えずに)貼り付け先を右クリックして 「形式を選択して貼り付け(S)」を選択し、「貼り付け」の一群の右側3段目 にある「列幅(W)」を選択して「OK」をクリックすれば、列幅が引き継げると 思いますので、試してみてください。
- CMLT
- ベストアンサー率40% (143/357)
逆になぜ、どういう設定でセルをはみ出しての表示ができなくなっているのかが分からないと答えようがありません。式やセルに名前を付けているような作り方をしているくらいです。憶測で回答するにも絞り込めません。作成した本人に伺ってください。
- CMLT
- ベストアンサー率40% (143/357)
>シートを全部選択(A1:IV65536)して、そっくりそのまま別のシートに貼り付け の場合、シート自体の設定は引き継がれません。 シートのタブから右クリックで「移動またはコピー」を選び、「コピーを作成する」にチェックしてシートごとコピーすれば複製できます。 シートの設定にはたとえば0値を表示しないや、1904年から計算するなどの設定もある為、上記方法と表示結果や計算結果に差異が生じることも少なくありません。
お礼
ご回答ありがとう御座います。 >シートの設定にはたとえば0値を表示しないや、1904年から計算するなどの設定もある為、上記方法と表示結果や計算結果に差異が生じることも少なくありません。 なるほどですね。 よく分かりませんが何となく雰囲気だけ理解しました。 という事は、どこかの設定の仕方で変更も可能という事になりますでしょうか? >シートのタブから右クリックで「移動またはコピー」を選び、「コピーを作成する」にチェックしてシートごとコピーすれば複製できます。 すみません。質問文に書くの忘れてましたが これをやると変なダイヤログボックスが出て来て「式の名前を変更するか」とか出て来るのでやめました。 セルの数だけキャンセルをクリックまたはEnter押し続けで変更可能でしたがきりがないのでやめました。 何かの設定で「A1」の文字が「B1」の下に(?)隠れないような設定はないものでしょうか? もし よろしければ宜しくお願い致します。
お礼
ご回答誠にありがとう御座います。 お察しの通り「Shift」+「Ctrl」+「→」で範囲選択してコピペしております。 その際、B1までしかセルが動かないのも何かの原因があるのでしょうか? 一旦 C1ぐらいまで「Shift」のみで移動し、その後「Ctrl」を使って右、下へ範囲を広げております。 あと、もしかしたらなんですが その移動先のシートが「ツール」ー「オプション」で 「計算式を表示する」という設定にしているせいでもあるのかな?と思ったのですが やはり これが関係してますか? それとも 「Shift」+「Ctrl」+「→」でB1までしか動かないのが原因でしょうか? ちなみに A1の左上でシートを全部選択しても状況は一緒でした。。。