Excel(バージョン2003)に関する質問です。

ひとつのセルの中に、Alt+Enterで改行した、複数行にわたる長い文字列があります。
この文字列について、左右に2文字分のインデント(あるいは全角2文字分の余白)をつけた均等割り付けか両端揃えを行ないたいと思うのですが、「セルの書式設定」の「配置」から「横位置(均等割り付け)」を設定しても、数文字しかない最終行も強制的に他の行と同じ幅に割り付けられてしまい、見た目がおかしくなってしまいます。
同一セル内の文字列の最終行だけを左詰め(インデント2字分)の形で表示することはできないのでしょうか?

ExcelがWordのような文書管理に向いていないのは承知の上で、あえてExcelでこのような作業を行ないたいので、方法をご存知の方がありましたらご教示ください。

回答の条件
  • 1人2回まで
  • 登録:2009/04/14 23:10:42
  • 終了:2009/04/16 01:09:46

ベストアンサー

id:frontline No.1

backyarD回答回数11ベストアンサー獲得回数32009/04/15 15:09:35

ポイント35pt

エクセルを文書作成に使わざるをえない状況なんですね。そのような場合、レイアウトツールとしてセルを使うことが結構あります。

そこで、発想をを変えて対象となるセルの両側に列を追加し、その列も含めた3つのセルを1つの枠で囲むことで、擬似的に両側を空けた均等割風に仕上げるというのはどうでしょうか?これであれば、問題となっているセル中の配置は、等幅フォントであれば普通の左寄せで問題無いかと。

id:eshmoun

実はセルでスペースを作る方法も考えてはいたのですが、書面上では見栄えが良くてもデータ上では列数が増え煩雑になってしまい、かつデータとして他者に渡したときに偽装工作がバレバレになってしまうので躊躇してました(笑)

やはりエクセルでは単一セル内で行ごとの書式設定はできないんですね…。

ですが皆さんのお答えでそれなりによく使われている手法だと分かりました。見た目第一なので、この形で進めてみたいと思います。ありがとうございました!

2009/04/16 01:06:40

その他の回答(1件)

id:frontline No.1

backyarD回答回数11ベストアンサー獲得回数32009/04/15 15:09:35ここでベストアンサー

ポイント35pt

エクセルを文書作成に使わざるをえない状況なんですね。そのような場合、レイアウトツールとしてセルを使うことが結構あります。

そこで、発想をを変えて対象となるセルの両側に列を追加し、その列も含めた3つのセルを1つの枠で囲むことで、擬似的に両側を空けた均等割風に仕上げるというのはどうでしょうか?これであれば、問題となっているセル中の配置は、等幅フォントであれば普通の左寄せで問題無いかと。

id:eshmoun

実はセルでスペースを作る方法も考えてはいたのですが、書面上では見栄えが良くてもデータ上では列数が増え煩雑になってしまい、かつデータとして他者に渡したときに偽装工作がバレバレになってしまうので躊躇してました(笑)

やはりエクセルでは単一セル内で行ごとの書式設定はできないんですね…。

ですが皆さんのお答えでそれなりによく使われている手法だと分かりました。見た目第一なので、この形で進めてみたいと思います。ありがとうございました!

2009/04/16 01:06:40
id:hideo-apa No.2

あぱ回答回数24ベストアンサー獲得回数22009/04/15 23:36:54

ポイント35pt

見た目を重視して、このような方法は以下かでしょうか?

hideo-apa's fotolife - SS - 両端揃えサンプル

  • 全セルの背景色を「白色」に設定
  • 文章を入力するセルの横位置を「両端揃え」に設定→C4, C6, E4, E6セル
  • 文章を入力セルの横のセルの幅を空けたい幅に変更→B列, D列, F列

ディスプレイでの見た目や印刷の結果はインデント幅を

設定したときと同じようになっているのではないでしょうか?

以上

id:eshmoun

まさしくこんな感じの書面を単一セルで実現したかったのです。

複数行を利用して調整する方法も一般的なようですので、この形で進めてみたいと思います。

ありがとうございました!

2009/04/16 01:08:47
  • id:kaiton
    最後の行にスペースとなにかの文字(.や_など)で、その文字色を背景(白色)にするとできます。
    ですが、最後の行の文字数によってスペースの文字数を可変にしないと対応できません。
    等幅フォントなら文字数と幅は比例するので、もしかしたらVBAで対応できるかもしれませんが、
    プロポーショナルフォントでは、実質無理かと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません