- ベストアンサー
エクセルで「:」の位置を揃える方法は?
1:2 12:8 5:10 といった、「比」を縦に並べた表を作っています。「:」の部分を中心にそろえたいのですがどうすればよいのでしょうか? 具体的には、 1:2 10:20 19:3 4:16 という感じです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
フォントをプロポーショナルじゃないもの(「MS 明朝」や「MS ゴシック」Pが付いていないもの)にかえて、後は、数字の桁数に合わせて、スペースを入れる。 たとえば、 _1:2_ 10:20 19:3_ _4:16 上記の「_」を空白で。 または、列を三つに分けて、数字、:、数字の3列にする。真ん中の列は「:」のみ。
その他の回答 (2)
- Wendy02
- ベストアンサー率57% (3570/6232)
まず、以下は、文字列であるというのが条件です。 A列 1:2 10:20 19:3 4:16 次に、「:」の右が、2桁の場合は、 例:B列 =A1&REPT(" ",2-LEN(MID(A1,FIND(":",A1)+1,2))) 式の中の2は、二桁を表します。 後は、書式を、文字列[右揃え]にすれば、できあがるはずです。
お礼
回答ありがとうございます。 上級の解決方法という感じですね。私にはメカニズムがよくわかりませんが、それは「中央揃え」ではできないのでしょうか?
- LucyDiamond
- ベストアンサー率48% (21/43)
「1:2」を隣り合う3つのセルに分割して入力するというのはいかがでしょうか? B2のセルに「1」を、C2のセルに「:」を、D2のセルに「2」を入れるという感じです。C列には「:」のみを入れることになります。 只、ワークシートのグリッドが表示されたままだと、見た目に違和感があるので、まず、グリッドを非表示にします。次に、表に合わせて枠線を描きます。ここで、C列~D列の間には線を描かないでください。 これで、「:」が縦にそろった表が出来上がります。
お礼
ありがとうございます。 その方法はやってはみたんですが、微妙に数字の幅が広がってしまうので、他の方法はないものかと質問してみた次第です。 どちらにしても、ありがとうございました。
お礼
ありがとうございます。 そんなシンプルな方法でOKなんですね。 でも、それだとフォント次第ではズレてくるということでしょうか。 どちらにしても当面の問題は解決しましたので感謝です。