• ベストアンサー

エクセルの計算結果の表示位置について

いつもお世話になっております。 エクセル2007を使用しています。 エクセルでの計算結果は、標準で数字は右詰、文字列は左詰、エラーはセンター表示されると記憶しています。 例えばIF関数等を使って IF(A1=""、"-"、・・・)なんて関数を使った場合、数値は右詰、-は左詰で表示されて表として恰好悪くなります。 すみません文章があまりうまく無いもので、要点だけを書くと、文字列を中詰、数字を右詰にするにはどうすればよいでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • sora1515
  • ベストアンサー率58% (54/92)
回答No.2

=IF(A1="","-",1280) セル書式設定を右寄せにしたら全て右に揃いますよ?  |    1280 |    1280 |    1280 |    1280 |  |    1280 |    1280 |        - |    1280 |  |    1280 |    1280 |    1280 |    1280 |  |    1280 |     -    |    1280 |    1280 | スペースで調整でセンターにはなりますが、一般的な表示じゃないような・・・

genta1019boston
質問者

お礼

ありがとうござ居ます。

その他の回答 (1)

  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは。 文字列の場合にだけ中央揃え、というのは Excel一般機能では出来ないと思います。 なので、 文字列の場合は、先頭に適当な数のスペースを付加して、 中央揃えっぽく見せる、といった対応になるかと。 単純に数式を書き換えて =IF(A1="","______-",A1) (※ _ は半角スペースに読み替えてください) のようにする方法もありますが、 セルの書式設定、表示形式で、 文字列の場合に先頭に適当な数だけスペースを表示させるのは如何でしょう。 対象となるセル範囲を選択してから、  Ctrl + 1 → [セルの書式設定]  [表示形式]  [分類] ユーザー定義  [種類] の入力ボックスに 0.################;-0.################;0;____________@ と、記入して  [OK] この場合は、下線(_)の数に比例した幅の分だけ、文字列の先頭にスペース を表示させます。 中央揃えっぽく見せるには、列幅やフォントサイズに合わせて 下線(_)の数を調整します。 参考URL(MS_kb)にて説明に代えます。

参考URL:
http://support.microsoft.com/kb/883199/ja
genta1019boston
質問者

お礼

ありがとうござ居ます。

関連するQ&A