• ベストアンサー

Excelで条件によってセルの配置を変えたい

A1に入力された文字を、A100に「=A1」で表示しています。 この時、文字が5文字未満の時はA100のセルの配置を「均等割り付け」の前後にスペースを入れるにし、5文字以上の時は前後にスペースを入れない「均等割り付け」にしたいのです。 前後にスペース…にしないで自分でスペースを入力してみましたが、均等割り付けにすると後ろのスペースが無効になってしまうようで…。 マクロを使わないでできる方法がありましたらよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

A100の数式を =A1 ではなく =IF(LEN(A1)<5," "&A1&CHAR(160),A1) にし、 A100に均等割付を指定しておく――というのはダメでしょうか。

ookinataiyo
質問者

お礼

なりました!!! すごいです、今まで悩みあぐねたことがすっきり解決です! どうもありがとうございました!!!!

その他の回答 (1)

noname#187541
noname#187541
回答No.1

こんにちは。 条件により書式を変えるには通常「条件付き書式」を使いますが、これでは表示形式を変えることは出来ません。 やはりマクロを使わないといけないのではないでしょうか。

ookinataiyo
質問者

お礼

やはりマクロですか…。 マクロでがんばってみます。 ありがとうございました。

関連するQ&A

専門家に質問してみよう