重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

◆質問本文
EXCELに入力されている数字をk(キロ)やM(メガ)単位に置換えたいのですが、
どのような手順が一番スマートか教えて下さい。

◆やりたいこと
単位が何もついてない数字の羅列が多数あり、下記のように置換えたいです。
1 →1(そのまま)
1.2 →1.2(そのまま)
100 →100(そのまま)
2200 →2.2k
10000 →10k
10500 →10.5k
1500000→1.5M
10000000→10M

質問者からの補足コメント

  • うれしい

    丁寧な御回答を記載して頂きありがとうございます。
    実際にやってみたところ、ゴールにかなり近づきました。

    御回答について2点ほど確認させて下さい。

    ◆1点目
    書式設定で表示された数字(1.2Kや100.0M)を
    確定させたい(EXCELではない別のソフトに入力したい)のですが、
    いい方法はありますでしょうか。
    調べて見たところ、下記手順で出来そうでしたが、他にもっとよい手順があれば教えて下さい。
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    A1セルに元となる数字、
    B1セルに御回答頂いた書式設定を入力(設定ではなく文字列として入力)
    C1セルに=TEXT(A1,B1)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    No.1の回答に寄せられた補足コメントです。 補足日時:2019/01/19 18:03
  • うれしい

    ◆2点目
    1.0や200.0M等の表示結果は後ろの.0を付けたくないのですが可能でしょうか。
    試しに書式設定の「0.0」を「0」にしたら.0は無くなったのですが、
    1.2や1.5などの結果が四捨五入されて1や2になってしまいました。

      補足日時:2019/01/19 18:03

A 回答 (4件)

こう言う事ですかね?



一般式、
=A1/POWER(1000,ROUNDDOWN((LOG($A1)-(LOG($A1)<0)*2)/3,0))&CHOOSE(ROUNDDOWN((LOG($A1)-(LOG($A1)<0)*2)/3,0)+4,"n","p","mm","","k","t","G")


ファイル、
https://1drv.ms/x/s!AjviygfJDgV_2yY6fGLRCvbwdm4x


尚、
ファイルですが、
Excelで 一度、
開き、
ローカルに 別名保存してから、

其の 保存したファイルを、
扱ってくださいね、

別名保存で ないと、
意味が ないですよ。

其れさえ して頂ければ、
閲覧も、編集も、
叶うと 思いますから。
「EXCEL 数字の単位変換について」の回答画像3
    • good
    • 1
この回答へのお礼

御回答ありがとうございました。
無事解決でき、とても助かりました。

お礼日時:2019/01/20 12:37

[No.3]の nouble1さんへ、


お見事です!大変勉強になりました。
    • good
    • 1
この回答へのお礼

御回答ありがとうございました。
無事解決でき、とても助かりました。

お礼日時:2019/01/20 12:38

[No.1補足]へのコメント、



♦1点目
添付図が3列になっているのは、元の数値(「数字」ではない!)が入っている範囲A1:A8 に図の真ン中に示した書式を設定すると、右端に示した表示になる説明のためです。だから(貴方のために)列記号の B、C はないのです。
つまり、「A1セルに…、B1セルに…、C1セルに…」はお門違いの解釈です。序乍ら、「C1セルに=TEXT(A1,B1)」の式は意味不明の間違いです。

♦2点目
その疑問のために、ミテクレの説明をしていたのです。
》 「.0を付けたくないのですが可能でしょうか。
1M としたり、1.5M としたりの混在を「書式設定」だけで実現する技量は生憎持ち合わせておりません。
ただし、元の数値とは別セルに文字列で表記するのであれば可能かと。
それから「別のソフト」とは例えばメモ帳等のテキストエディタでしょうか?それ以外のソフトのことに回答する技量も私にはありません。
    • good
    • 1
この回答へのお礼

御回答ありがとうございました。
無事解決でき、とても助かりました。

お礼日時:2019/01/20 12:38

全セル(または該当範囲)に下記の書式設定をするってのは如何かと。


[>=1000000]0.0,,"M";[>=1000]0.0,"K";0.0;
例えば「1.5M」と表示されたセルは「1500000」として計算できます。

上式中の「0.0」は「0.#」としても計算に支障はないけど、“見てくれ”に不満が出ます。
どんなミテクレかはご自分でお試しあれ!
「EXCEL 数字の単位変換について」の回答画像1
この回答への補足あり
    • good
    • 2
この回答へのお礼

御回答ありがとうございました。
無事解決でき、とても助かりました。

お礼日時:2019/01/20 12:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!