- ベストアンサー
エクセルの計算結果の表示位置について
いつもお世話になっております。 エクセル2007を使用しています。 エクセルでの計算結果は、標準で数字は右詰、文字列は左詰、エラーはセンター表示されると記憶しています。 例えばIF関数等を使って IF(A1=""、"-"、・・・)なんて関数を使った場合、数値は右詰、-は左詰で表示されて表として恰好悪くなります。 すみません文章があまりうまく無いもので、要点だけを書くと、文字列を中詰、数字を右詰にするにはどうすればよいでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=IF(A1="","-",1280) セル書式設定を右寄せにしたら全て右に揃いますよ? | 1280 | 1280 | 1280 | 1280 | | 1280 | 1280 | - | 1280 | | 1280 | 1280 | 1280 | 1280 | | 1280 | - | 1280 | 1280 | スペースで調整でセンターにはなりますが、一般的な表示じゃないような・・・
その他の回答 (1)
- cj_mover
- ベストアンサー率76% (292/381)
こんにちは。 文字列の場合にだけ中央揃え、というのは Excel一般機能では出来ないと思います。 なので、 文字列の場合は、先頭に適当な数のスペースを付加して、 中央揃えっぽく見せる、といった対応になるかと。 単純に数式を書き換えて =IF(A1="","______-",A1) (※ _ は半角スペースに読み替えてください) のようにする方法もありますが、 セルの書式設定、表示形式で、 文字列の場合に先頭に適当な数だけスペースを表示させるのは如何でしょう。 対象となるセル範囲を選択してから、 Ctrl + 1 → [セルの書式設定] [表示形式] [分類] ユーザー定義 [種類] の入力ボックスに 0.################;-0.################;0;____________@ と、記入して [OK] この場合は、下線(_)の数に比例した幅の分だけ、文字列の先頭にスペース を表示させます。 中央揃えっぽく見せるには、列幅やフォントサイズに合わせて 下線(_)の数を調整します。 参考URL(MS_kb)にて説明に代えます。
お礼
ありがとうござ居ます。
お礼
ありがとうござ居ます。