• ベストアンサー

エクセルの関数について

いつもお世話になっています。 エクセルで予算書を作っているのですが 内訳のところと要求合計金額を連携したくて 関数を設定しました。 うまく表示は出来たのですが 金額の部分は桁区切り表示にしたいのですが、うまくいきません。 もとデータはちゃんと桁区切りにしてあります。 どうすればよいか教えてください。 =IF(I27="","","("&I27&"円×"&M27&"ヶ月×1.05)") i27 m27 に数値データが入っています。 i27が通貨データです。 (3,811円×12ヶ月×1.05) と表示させたいのですが (3811円×12ヶ月×1.05)となってしまいます。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

これでどうでしょう? =IF(I27="","","("&TEXT(I27,"###,###")&"円×"&M27&"ヶ月×1.05)") 桁数が多いときは、###,###を増やしてください。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

普通通貨などの3桁ごとのカンマは書式で設定します。 書式は1つのセル全体!に1つ!設定できるもので、文字列の中に他のセルの数値データを結合すると、普通の通貨書式を設定できなくなります。 ですから本件のような質問になってしまいます。 それで文字列に全体をあわさない(統一しないと)といけません。そのため金額セルを TEXT関数でカンマつきの数字文字列にして結合しないとなりません。 もし12ヶ月のところが固定なら,(セルの値数字が1箇所なら) 金額が12345円の時、 書式-セル-ユーザー定義 "("##,###"円x12ヶ月x1.05)"で (12,345円x12ヶ月x1.05) とできます。 こういう理屈です。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

=IF(I27="","","("&TEXT(I27,"#,##0")&"円×"&M27&"ヶ月×1.05)")

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

=IF(I27="","",TEXT(I27,"(???,???円×")&TEXT(M27,"??ヶ月×")&"1.05)") ?で桁数を固定できます。例の場合は ( 3,811円×12ヶ月×1.05) と表示します。

関連するQ&A

  • Excel2007の桁区切りスタイルに関する質問です。

    Excel2007の桁区切りスタイルに関する質問です。 数値を入れて、桁区切りスタイルにすると、書式形式が通貨となります。 たとえば、1200本とか、2350個をあらわす数値データでも、桁区切りをいれると表示形式は通貨と表示されます。 桁区切りをする数値って、通貨だけではないと思うのですが、なぜ、通貨と限定するのでしょうか。 初心者なのでつまらない質問をしているかもしれませんが、疑問なのでどなたか教えてくださいますか。

  • Accessの桁区切りについて教えてください。

    アクセスのレポートの金額に、桁区切りのカンマを付けたいと思っています。 プロパティの書式を通貨にすると¥マークがついてしまいます。 合計は付いてもいいのですが、内訳には¥マークを付かないように桁区切りだけにしたいのです。 そのため、書式に『###,##0』としました。 できましたが、小数点以下が表示されません。 小数点を表示したいので『###,##0.###』としたら、『59,180.000』となってしまいます。 小数点の指定を自動から3桁表示に変えましたが、うまくいきません。 教えていただきたい内容としては、 ・金額の表示に桁区切りのカンマを付けたい。 ・でも¥マークは付けたくない。 ・小数点以下該当があるもののみ3桁まで表示させたいが(5,500.365)、  小数点以下がないものは小数点以下は表示させたくない(5,400)。 ぜひともアクセスを使いこなしている方、お教えください。

  • ワードに差し込んだエクセルデータの桁区切りについて

    ヴァージョンはワード2002です。 エクセルでのデータ内容は客先の会社名と金額、コード番号などです。 金額の欄には「253,000」というように桁区切りの「,」を表示させています。 書式は「通貨」です。 これをワードに差し込むと「,」が消えてしまい「253000」と入ってしまいます。 数字を文字列にさせてカンマをいれてやればカンマが入るのはわかるのですが、 エクセルでは金額欄が数式なので文字にさせるわけにはいきません。 調べたところによるとワードには桁区切り機能はないそうですが、知人に聞いたところ、「何も設定しなくても自然にカンマが入ったよ」というのです。 カンマを表示させる方法はありますか?

  • 差込印刷

    差込印刷を使ってで金額を3桁区切りの表示にしたいのですが出来るのでしょうか?エクセルのデータはセルの表示形式が数値になっているので3桁ごとのカンマが表示されます。差込印刷をすると数値がカンマ区切りのない表示になります。エクセルのデータ入力自体をカンマ入力しておかないとダメでしょうか?どなたか教えて下さい

  • エクセルで千円単位で表示したい。

    1,247,057という数値であれば1,247と 100円単位を切捨てで表示したい。 *もし切り捨ては無理であれば四捨五入でも可 さらに数値が0であれば0を表示 ,(桁区切り)も入力したい。 *ユーザー定義の設定で 0,とすれば,(桁区切り)の表示がない *ユーザー定義の設定で #,###,とすれば0の数値の時に0の表示が出来ませんでした。 簡単にユーザー定義で変更出来ますか? 宜しくお願いします!!

  • エクセルで見積書を作っているのですが・・・

    数量、単価、金額と欄がありまして、金額=数量×単価の数式を入れています。 数字が書き込まれている欄以外は、空白セルにしたいのですが、 数式を入れていると 0の表示が出るので ユーザー定義で 0;-0;;@"」"を入力し、空白にしました。 すると、数値の入っているところが 桁区切りスタイルができなくなってしまいました。 桁区切りもできて、空白にすることもできるような方法を ご存知の方、教えていただけませんでしょうか。 よろしくお願いします。

  • エクセルの数値の桁区切りについて

    エクセルの桁区切りがいつの日からか「@」になってしまいました 以下のように表示されています ■これまで 123,456 ■今 123@456 数値が全て「,」ではなく「@」で区切られているのでキモチ悪いです・・・・。 ツールバー>書式>セル>セルの書式設定>表示形式 の画面で「分類」で「数値」を選ぶと「桁区切り(@)を利用する」となっていて@を変更できません。 桁区切りは利用しなければ@は表示されないのですが、高額の数値を扱うので 元通りに「,」として桁区切りを表示させたいです。。。。 どうすればこれまでの状態に修正できますか?? 教えてくださいm(_ _)m

  • ワード2003でエクセル2003データの差し込み

    バージョンが多分xpよりも前のものだったと思うのですが,エクセルデータをワードに差し込むときに,ダイアログボックスが表示され,データ処理の仕方を3種類くらいの中からある型を選ぶと,差し込まれた数値の表示形式(桁区切り)が基のエクセルのとおりにワード側でも表示されました。ところが,現在使用している2003になってから,その選択画面が表示されず,差し込まれるエクセルデータの表示形式(桁区切り)が消えて生の数値だけになってしまいます。そのため万の位以上の数値を引いて表示させたいのですが,とても見にくいものになってしまいます。前のバージョンではできていたのに,とても不便です。 解決方法をずいぶん探してみたのですが,見つけられません。どなたかご教示ください。

  • EXCELの通貨記号の表示形式について

    EXCEL2003です。 通貨記号の書式にするとき ダイアログボックスから 「通貨記号なし」にすると、いわゆる三桁のカンマ区切りスタイルと 同じになりますよね。 数値のカンマ区切りと 通貨スタイルで通貨記号にするのと見た目は同じですが、 何か意味があるのでしょうか? 「なんかの操作のときに通貨にしておくとこうなる」といったような・・・。 MOSの模擬試験問題をやっていると あえて、「通貨スタイルの通貨記号なし」といった 指示の問題があるので・・・。 アドバイスよろしくお願いします。

  • excelで桁数を丸めるには。

    excel2003を使っています。 千の単位で切り捨てた数値を表示するように言われています。 例) 10,000,000 → 10,000 セルの書式設定ですと四捨五入されてしまい,切捨てでの表示は出来ないようなので,関数になるのではないかと思いますが、LEFT関数でやってみたところ、桁は5桁になるのに,桁区切りがされなくなるので使えません。 千の桁で切り捨て、桁区切りも表示される方法を教えてください。 よろしくお願いいたします。

専門家に質問してみよう