[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『長文のテキスト貼り付け設定』(エイボン)
テキストで作成した長文をコピーし、エクセルのセルにダブルクリックで右クリックメニューから貼り付けた場合に、折り返して全体を表示してしまい、セルが縦長になってしまいます。その後わざわざセルの書式設定から「折り返して全体を表示する」のチェックを外すとセルのサイズが元に戻り1行表示になりますが、最初からそのまま1行で貼り付けられるような設定方法はありますか?
ちなみに会社のPCに入っているエクセルでは問題ないので、エクセルバージョンで動作が異なるのかもしれません。よろしくお願いします。
検証の結果。2000では セルを編集状態にして(セル内にカーソルがある状態) テキスト改行コードなし→「1行表示」が適用される テキスト改行コードあり→「折り返して全体を表示する」が適用される
また、セルを選択状態しただけで貼り付けた場合は テキスト改行コードなし→「1行表示」が適用される テキスト改行コードあり→改行コードまでが選択セルに「1行表示」 改行コード以降は下のセルへ「1行表示」として貼り付け
改行コード「あり」「なし」で判断しているようです。 (KAMIYA)
改行コードに関してはそのような仕様のようです。
改行コードは「置換」で検索文字列をCtrl+j、置換文字列を空白とすれば クリアできるようですが、それでも「折り返して全体を表示する」の設定は残ります。
ならばいっそのこと貼り付け用のシートを作っておき、 適当なセルへ縦長になるのを気にしないで貼り付けていって、 表示したいシートの目的のセルで =SUBSTITUTE(Sheet1!A1,CHAR(10),"") などと数式上で改行コードを置換してしまったほうがいいかも。
それとも貼り付けるたびに改行コードをカーソルで削除するか。 あるいはマクロで一括処理。 あわてないようでしたら、もう少し様子を見て他の方のレスを 待ってみてください。もっとましな解決法があるかもしれません。 (KAMIYA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.