• 締切済み

エクセルで結合されたセル内の長文を改行したい

よろしくお願いします。エクセル2003です 業務で契約書をエクセルで作成しています。備考欄(結合されたセル)に何種類かの定型の条文をチェックボックスで指示しIFを使ってTRUEの条文だけが備考欄に反映するように出来ているのですが。下記のような通し番号を付して改行するにはどうすればよいのでしょうか? 1.○○○○○○○○○○○○。○○○。 2.□□□□□□□□□□□□□□。□□  □□□□□□。 3.△△。 文字数指定だけの場合や、折り返しですと通し番号の下に文字が入り込んでしまいます。契約書としての見栄えもあります出来れば条文は段落ちさせたいと思っています。管理者以外はセル内の改行や条文変更は出来ないようにしてます。ですので該当条文のセレクトだけです。 VBAも詳しくないので関数でお願いできれば助かります。 よろしくお願いします。

みんなの回答

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

先頭の連番については、研究してください。 「改行文字」というのがあります。[Alt+Enter]で入力できます。 式で使用するには「Char(10)」です。 > IFを使ってTRUEの条文だけが どのセルなのかわからないので ○○・・・ がセルA1 □□・・・ がセルA2 △△・・・ がセルA3 チェックは「セルB1~B3が0でない連番」と、適当に仮定。 式[=if(B1>0,A1&if(B2>0,char(10)&A2&if(B3>0,char(10)&A3,""),""),"")] ですかね。

kiaitokonjyou
質問者

お礼

お返事が遅くなりました。 ありがとうございました。 Char(10)はやっては見たのですがやはり 連番と連番下の行の一文字下げるのが うまくいきませんでした。 既定文字数を決めてChar(10)と組み合わせて、 ブランクを入れて、前の行の残文字数をひいて ・・・・わかんなくなってますが、もう少しがんばりますので また教えてください。

関連するQ&A