• ベストアンサー

エクセル 文字列の中の数字を揃えるには?

セルの書式設定について教えて下さい。 セルの文字列の数字に小数点以下のあるものと小数点以下のないものがあります。 例: 高度5km , 高度10.1km 「高度」という文字と「km」という文字は列全体のセルで同じです。 これを、このように揃えて表示させることは可能でしょうか? 高度 5. km 高度10.1km 「高度5km」の方は「高度」と「5」の間、「.」とkmの間にスペースを入れてあります。 要はセルの中で小数点の位置で揃えたいです。 教えて下さい、宜しくお願いします。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.9

>教えて頂いた通りに設定しましたが、何も変化が起きません。 >エクセルのバージョンは2016なのですが、それが関係しているのでしょうか? 私のExcelのバージョンは2013ですが変化しないのは対象の入力データが文字列のためです。 Excelのバージョンとは関係ないはずです。 >入力してあるのはA1セルに「高度5km」、A2セルに「高度10.1km」です。ありがとうございました。 A1セルにキーボードから 高度5km と入力すると文字列の"高度5km"となりますので表示形式では変化しません。 文字列で入力するときに 高度 5. km や 高度10.1km のように半角のスペースで桁を合わせなければなりません。 また、標準のフォントがMSPゴシックなのでMSゴシックに変更してください。 フォントの種類でPが含まれるものはプロポーショナル(文字幅が最小になる)なので桁合わせができません。 http://www.itmedia.co.jp/help/tips/windows/w0215.html 添付画像はA1とA2は数値の5と10.1で表示形式を "高度"?0.?"km" としました。(回答No.7に習いました) B1とB2へは文字列で 高度 5. km と 高度10.1km と入力してあります。 フォントは何れもMSゴシックです。

jyaramanti
質問者

お礼

とても詳しい回答を下さいまして、ありがとうございます。 ご教示の通りに設定してみたのですが、私の方に何か問題があるのか、やはり表示に変化がありません。 みなさん出来ると仰っておられますので、私の方で根本的に何か間違いがあるのかもしれません。 フォントもMSゴシックに変換しましたし、他に間違えそうなところも思いつかないのですが・・・ 画像をアップロードしましたので、失礼ですが画像を貼らせて頂きます。 http://s1.gazo.cc/up/218896.jpg この度は本当にありがとうございました。

その他の回答 (11)

  • maiko0333
  • ベストアンサー率19% (840/4403)
回答No.1

左寄せにすればだいたい合います。 ただ、1という数字と半角スペースの幅が違うのが通例なのです。 等倍フォントというものを探してきてそのフォントで表示すればピッタリ合います。 そのフォントを探す気分にはないもので、申し訳ないがググってみてください。

jyaramanti
質問者

お礼

回答ありがとうございます。 高度5km 高度10.1km このような感じになります。 これを 高度_5.0km 高度10.1km のように表示させたいです。

関連するQ&A

  • エクセル 文字列で入力した数字を数値にする

    エクセルで、文字列の設定で入力した数字は、[セルの書式設定]で、数値として設定しても、文字列のままになります。 (セルの左上に、文字列と分かる緑の三角が付いたままになり、表を作ってもグラフの表示は出来ません。) 数値として数字を入力をした後、[セルの書式設定]で文字列にして、再び[セルの書式設定]で数値にすると、数値にはなります。 (この場合、文字列にしても、セルの左上に緑の三角が付かず、このまま表を作ると数値(小数点以下が0の場合は小数点以下が削除されます。)の扱いとなりグラフの表示が出来ます。) 文字列で入力した数字は、数値にはならないのでしょうか? よろしくお願いいたします。

  • エクセルで半角数字には数値と文字列がある?

    http://okwave.jp/qa/q6473596.html の質問を見て私も納得がいかず質問させていただきます。 たとえば、A1セルの書式を文字列に設定してから半角で数字を打ち込むと数字は数値でなく文字列としてセルに入ります。 この入力後、A1セルの書式を標準や数値に直してもそのセルの中の数字は左に寄ったままで文字列のままでいるようです。 (でもこれをセルの中でエンターキーを押したりすると数値になってしまいますが) 次にB1セルの書式を標準あるいは数値にして数字を打ち込むと、当然のことですが数字は数値としてセルに入ります。 この入力後、B1セルの書式を文字列に変えると数字は左に寄りますから一見文字列になったように見えます。 ところが上記のセルとこのセルをA1=B1で試してみるとFALSEが返ります。 逆に同じ数字を数値として打ち込んだセルと=で試すとTRUEが返ります。 これはA1とB1は同じ文字列としての数字ではないという証拠だと思います。 B1セルの書式を標準に戻すとまた数字は右よりにもどりますから、セルの中の数字は数値のままのようです。 つまり、半角の数字にはセルの書式にかかわらず文字列と数値の二つがあるということなのでしょうか? だとしたらこの二つはどうやって区別すればいいのでしょうか?

  • エクセルで数字とアルファベットと文字列を分割する方法

    こんばんは。 エクセルのセルで数字とアルファベットの文字列を分割する方法を教えて下さい。 100AB3.4C → "100" "AB" "3.4" "C" 間にスペースやカンマなど無く、文字数は異なります。 数字は小数点がある場合と無い場合があります。(上記の "100" "3.4" のように) 同じ列に同様のデータが数件~数千件あり、まとめて分割したいです。 関数もしくはマクロ(VBA)で可能であれば教えて下さい。 最近マクロの勉強を初めたのですが、方法が思いつきません。。。 宜しくお願いします。

  • エクセル 文字列から数字だけを抽出

    エクセル2016の操作について教えて下さい。 セル内の文字列から数字だけを抽出したいです。 例えばAの列にこのような文字列が入っているとします。 高度5km 高度10.1km この中の数字だけを取り出して隣のB列の同じ行に数字だけを表示させる方法がありましたら教えて下さい。 宜しくお願いします。

  • エクセル 文字列の中から数字を抽出する方法

    エクセル 文字列の中から数字を抽出する方法 以前 QNo.5823420 で質問させて頂いたんですが 再度質問させてください。 "オーダー番号"+"半角スペース"+"部品型番"+"半角スペース"+"個数"+"半角スペース"+"部品名" というような文字列の中から個数の数のみを抽出する方法を教えてください。 "文字列"+"半角スペース"+"文字列"+"半角スペース"+・・・と文字列の繋がる数は決まってませんので 個数は何番目のスペースの後にくるかは不定です。 数量の半角"ケ"とその前の半角スペースまでの間の数字を抽出したいです。 例1)文字列 :ABC110 XXYYZZ5566 2ケ ****   抽出文字:2 例2)文字列 :ABC XYZ 5566 DDEE11 3ケ FFGG   抽出文字:3 よろしくお願いします。

  • EXCELで、文字列の中から数字を抽出したいのですが。

    お世話になります。 EXCELにおいて、A1のセルに文字と数字が入力されています。この中から、最初の数字のみを、B1に抽出したのですが、ご教示お願いします。 文字の長さと数字の位置は、様々な文字列です。 宜しくお願い致します。

  • エクセルで数字を文字列にしても指数表示されてしまいます

    エクセル2000の書式設定で、[表示形式→文字列]、[配置→折り返して全体を表示する]にしているのですが、数字が指数表示されてしまいます。セルの幅を広げるとそのまま表示されるのですが、文字列のまま折り返して表示させることはできないのでしょうか。

  • Excel 文字列の中から数字だけを削除したい

    Excel 2007で各セルに文字列として入力されている、数字を削除し文字だけにしたい。 数字は先頭に入力されています。(顧客コード) 例: 12345-001 ABC株式会社 98765- ZYX有限会社ごお商会 等 数字を削除し文字列だけで元のセルにセットしたいです。 きっと簡単なことなんでしょうけど、過去を検索しても良くわかりませんでした。 よろしくお願いいたします。

  • 小数点以下が別になっている表の数字を一つにしたい

    お願いします エクセルで整数と小数点以下が別のセルになって数字を表示してある表があります ・たとえば 100.08を表すのに100と08の間に破線がはいって全体で一つの数字として表している(セルは2列) その二つのセルを一つのセルにまとめた表を作りたいのですが、何か良い方法がありますか? (100と08の間に小数点が必要です) よろしくお願いいたします

  • EXCELで入力した数字を切り捨てる方法

    EXCELで計算結果を切り捨てる方法はわかるのですが(ROUNDDOWN,TRUNC等)、入力した数字をそのまま切捨てることはできるのでしょうか? セルの書式設定で小数点以下を0にすれば、見た目は少数以下は無いですが、実際は小数点以下も持っているようです。 もしくは そのセル(A1とした場合に)をほかのセル(B1)で参照して =ROUNDDOWN(A1,0) という式を入れればできるのもわかるのですが、その入力セル自体で切捨てを行いたいのです。 例)あるセルに 1234.56 と入力したら 1234 という数字にしたい。

専門家に質問してみよう