• ベストアンサー

excelで1億5501万6070円を数字に直す

EXCELで1億5501万6070円を数字に直すにはどうすれば宜しいのでしょうか???

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

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

A1セルに 1億5501万6070円 と入力されたものをB1セルへ関数を使って数値を代入するにはB1セルへ次の数式を設定してください。 =VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"円",""),"万",""),"億","")) 円、万、億の文字を3段階で消去すれば結果が自動的に数値になります。 文字列としての数字と数値は異なることを認識してください。 結果を数字だけの文字列にしたいときは次のようにすると良いでしょう。 =VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"円",""),"万",""),"億",""))&"" A1セルの 1億5501万6070円 をそのままの位置で数値化するには置換機能を3回使って漢字部分を削除します。

twist0011
質問者

お礼

有り難うございます。 おかげさまで何とか出来ました。

その他の回答 (2)

  • SI299792
  • ベストアンサー率48% (715/1481)
回答No.2

=LEFT(A1,FIND("億",A1)-1)*100000000+MID(A1,FIND("億",A1)+1,FIND("万",A1)-1-FIND("億",A1))*10000+MID(A1,FIND("万",A1)+1,FIND("円",A1)-1-FIND("万",A1)) でよくないですか。

twist0011
質問者

お礼

ご指導有り難うございます。

  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.1

>EXCELで1億5501万6070円を数字に直すにはどうすれば宜しいのでしょうか??? そのセルでf2を押して数字が155016070と入力されているのであれば 表示形式の修正で済みます。 そのセルに文字として1億*****円と入力されているのであれば そのセルがA1だったとして 例えば =LEFT(A1,FIND("億",A1)-1)*10e7+MID(A1,FIND("億",A1)+1,FIND("万",A1)-1-FIND("億",A1))*10000+MID(A1,FIND("万",A1)+1,4)*1 とすれば変換可能ですが、 最後の桁については、6070円ではなく、607円とかの3桁の場合には工夫が必要です。

twist0011
質問者

お礼

早速のご指導有り難うございます。 何とか上手くいきそうです。

関連するQ&A

  • エクセル 「1000万円」の1000(数字)部分だけ取り出したい。

    エクセルで、A列に 1000万円 10円 100百万円 とあり、A列の数字部分をB列に取り出したいです。 1000 10 100 という感じにできないでしょうか? さらに欲を言えば円単位にまとめたいです。 10,000,000 10 100,000,000 こんなことできますか? よろしくお願いします。

  • valエクセル 「1000万円」の1000(数字)部分だけ取り出したい3。

    たびたび、同じ内容での質問ですみません。 ちょっと前に、 エクセルで、A列に 1000万円 10円 100百万円 とあり、A列の数字部分をB列に取り出したいです。 1000 10 100 という感じにできないでしょうか? という質問に対して、 Val(Cells(1,1)) という回答をいただきました。 確認もしてみて、ちゃんと数字部分だけとりだせたのですが、 桁区切りのカンマがあると、それ以降は数字を拾ってくれないということに気づきました。 1,200円→1となります。 この場合、まずカンマをとってからval関数をつかうのでしょうか? 桁が多くなると面倒くさい気もしますが。。。 すみませんが、よろしくお願いします。 私の確認不足でした。

  • エクセルで数字を振り分ける

    エクセルで、例えば複式簿記の仕訳伝票のように数字を入れたらその数字が複数のセルに自動的に入力されるようにするにはどうすればいいでしょうか? 例えば、10,000円入金された場合、A1に10,000と入力すれB1,C1,D1にも自動的に10,000と入力される。 また、別のシートやOneDriveのエクセルにも入力することはできますか?

  • EXCELで漢数字を数字に変えるには?

    EXCEL97を使用してます。 住所録の番地が漢数字になっているものを、数字に変えたいのですが、 ご解答の程、よろしくお願い致します。 一二三→123に変えたいのですが。

  • エクセルで数字が打てない

    エクセルで数字を打っても打てません。文字は打てるのですが、数字を打つとカーソルがどこかへジャンプしてしまいます。どうすればいいのでしょうか?

  • Excelの数字の打ち方

    Excelで「0485・・・」とかって数字を0から打ちたいのですが、そうすると0が消えてしまい「485・・・」となってしまします。 どうすればいいのでしょうか? 教えて下さい。

  • エクセル 「1000万円」の1000(数字)部分だけ取り出したい2。

    先日、以下の質問に対して、 エクセルで、A列に 1000万円 10円 100百万円 とあり、A列の数字部分をB列に取り出したいです。 1000 10 100 という感じにできないでしょうか? =LOOKUP(9^9,LEFT(A1,COLUMN(1:1))*1) という回答を頂き、今度はこれをマクロで記述したいのです。 Cells(1,2) = WorksheetFunction.Lookup(9^9, Left(Cells(1,1), 「COLUMN(1:1)」)* 1) の「COLUMN(1:1)」の部分をどう書くのか教えていただきたいです。 配列について、参考になる書籍などあれば教えていただけるとうれしいです。 ちなみに自分が参考にしているのは「EXCEL 2003 VBA辞典」です。初心者の自分には参考になるのですが、配列に関してはあまり記述がないような気がしました。(見落とし?) すみませんがよろしくおねがいします。

  • エクセルの有効数字

    エクセルの関数についてですが、有効数字が2桁としたい場合、例えば1なら1.0、0.003なら0.0030となるような方法を教えてください。3.68が3.7となる関数はわかったのですが、切のよい数字のときは0が表示されません。だれか教えて下さい。

  • エクセルで数字を入れると・・・・

    教えてください。エクセルで、数字を入れると日付になってしまい、セルの書式設定で標準に変えても、サンプルの数字になってしまいます。

  • エクセルにて「21」以上の数字を変換して「(1)」のようにしたいです。

    皆様お世話になります。 現在エクセルでレポートを作成しているのですが、数字の変換について教えてください。 1~20までは数字を円で囲む変換ができるのですが、21~以降の数字はできません。そのような変換は21~の数字で行うことができるのでしょうか?ご存知の方、おしえてください。よろしくおねがいします。