重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

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

A 回答 (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,""),""),"")]
ですかね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/03/05 17:40

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