[[20031225115500]] 『長文のテキスト貼り付け設定』(エイボン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『長文のテキスト貼り付け設定』(エイボン)

テキストで作成した長文をコピーし、エクセルのセルにダブルクリックで右クリックメニューから貼り付けた場合に、折り返して全体を表示してしまい、セルが縦長になってしまいます。その後わざわざセルの書式設定から「折り返して全体を表示する」のチェックを外すとセルのサイズが元に戻り1行表示になりますが、最初からそのまま1行で貼り付けられるような設定方法はありますか?
ちなみに会社のPCに入っているエクセルでは問題ないので、エクセルバージョンで動作が異なるのかもしれません。よろしくお願いします。


 検証の結果。2000では
 セルを編集状態にして(セル内にカーソルがある状態)
 テキスト改行コードなし→「1行表示」が適用される
 テキスト改行コードあり→「折り返して全体を表示する」が適用される

 また、セルを選択状態しただけで貼り付けた場合は
 テキスト改行コードなし→「1行表示」が適用される
 テキスト改行コードあり→改行コードまでが選択セルに「1行表示」
                       改行コード以降は下のセルへ「1行表示」として貼り付け

 改行コード「あり」「なし」で判断しているようです。
 (KAMIYA)


KAMIYAさん早速のご回答ありがとう御座いました。
テキスト改行コードありの場合は、2000では最初から1行表示で全てをペーストすることは出来ないという結論ということでしょうか?
よろしくお願い致します。

 改行コードに関してはそのような仕様のようです。

 改行コードは「置換」で検索文字列をCtrl+j、置換文字列を空白とすれば
 クリアできるようですが、それでも「折り返して全体を表示する」の設定は残ります。

 ならばいっそのこと貼り付け用のシートを作っておき、
 適当なセルへ縦長になるのを気にしないで貼り付けていって、
 表示したいシートの目的のセルで
 =SUBSTITUTE(Sheet1!A1,CHAR(10),"")
 などと数式上で改行コードを置換してしまったほうがいいかも。

 それとも貼り付けるたびに改行コードをカーソルで削除するか。
 あるいはマクロで一括処理。
 あわてないようでしたら、もう少し様子を見て他の方のレスを
 待ってみてください。もっとましな解決法があるかもしれません。
 (KAMIYA)


KAMIYAさんありがとうございました!
おかげさまで長年もやもやしていた疑問の一つをすっきりさせることが出来ました。
また何かありましたらアドバイスの程よろしくお願い致します。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.