締切済み EXCELで文字列で表示された数字に小数部を指定する方法。 2006/06/01 10:12 EXCELに文字列として、 例えば、 123456789 と表示されています。 後半3桁を小数部と指定して 123456.789 と表示させたい場合はどうすればよいでしょうか? みんなの回答 (7) 専門家の回答 みんなの回答 imogasi ベストアンサー率27% (4737/17070) 2006/06/01 20:43 回答No.7 エクセルは書式が豊富です。しかし英語ではNumberFormatとあるように、「数」に対する書式です。日付の書式も豊富ですが 日付も内実は日付シリアル値という整数です。エクセルの文字列の書式設定は機能がお粗末です。 ですから一旦数に直して、書式を適用する方が良い。 D列 E列 F列 123 123 123.000 12.3 12.3 12.300 0.3 0.3 0.300 300 300 300.000 300.12 300.12 300.120 E列は=VALUE(D1) F列は=TEXT(VALUE(D1),"0.000") F列は右詰に書式設定。 E列は不要ですが参考の為にあげたもの。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 noname#22222 2006/06/01 11:25 回答No.6 ユーザー書式=0!.000 123456.789 別のセルにコピーして書式を文字列にすれば 123456789 と表示されるので、こんなんでもいいかなーと... ※Excelは操作したことがありませんので外れかも! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 mu2011 ベストアンサー率38% (1910/4994) 2006/06/01 11:08 回答No.5 安直ですが、別セルに0.001と入力し、そのセルをコピーして対象のセルに「形式を選択して貼り付け」の「乗算」で如何でしょうか。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 redowl ベストアンサー率43% (2140/4926) 2006/06/01 10:39 回答No.4 123456789 が A1 小数部のケタ数入力 が A2 とすれば =TEXT(A1/10^A2,"0."&REPT("0",A2)) 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 hirumin ベストアンサー率29% (705/2376) 2006/06/01 10:34 回答No.3 No.1の方に補足 > 例1:「=LEFT(A1,6) & "." & RIGHT(A1,3)」 必ずしも数字が9桁でない場合は、以下のように式を変更 =LEFT(A1,LEN(A1)-3)&"."&RIGHT(A1,3) 数字が4桁未満で、「0.000」と表示させるなら、さらに手を加えなければなりませんけど… 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 hirumin ベストアンサー率29% (705/2376) 2006/06/01 10:28 回答No.2 No.1の方に補足 > 例2:「=A1/1000」 数字の下一桁が0だったりすると、少数第3位まで表示されないので、 書式により「数値」で下3桁表示にする、もしくは =TEXT(A1/1000,"0.000") という式に置き換えて下さい。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 ipsum11 ベストアンサー率21% (55/251) 2006/06/01 10:20 回答No.1 ぱっと思いついた方法です。 もっとスマートの方法があるかもしれませんが... ○A1に文字列が入力されてるとして、 例1:「=LEFT(A1,6) & "." & RIGHT(A1,3)」 例2:「=A1/1000」 ではどうでしょう。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A EXCELで文字列の1部の色の指定方法を教えてください EXCELで文字列の1部の色の指定方法を教えてください 普通の文字列だとその部分をドラッグしてフォントで色は変わりますが 文字列の統合をした時には、ドラッグしたときフォントが 選択できません 色々やってみましたが私の能力を超えているようです やさしい回答よろしくお願いします 小数部を含む数字の3桁区切りで小数部を表示するには? 小数部を含む数字を“number_format”で桁区切りすると、小数部が切り捨てられてしまいますが、小数部もそのまま表示するにはどうしたらよいでしょうか? 例えば、“123456.789”を“number_format(123456.789)”とすると、返り値は“123,456”となってしまうのを、“123,456.789”としたいのです。 御存知の方がおられましたら教えていただけますか? ちなみに、PHPは“4.4.4”で、レンタルサーバーなのでバージョンアップできません。 エクセルで小数は小数を,整数は整数を表示したい。 エクセル2003で質問です。 Sheet1のA1はSheet2のA1計算結果の値を表示しています。 計算結果を以下の条件で表示したいと思っています。 ・小数点があるものは小数点を。 (ただし,100.30等は100.3のように,末尾の0を表示したくない) ・100,000のように桁を分かりやすくするカンマを表示させたい(小数点がある場合も) ・左寄せで表示したい 最初はセルの設定で0#,###.??としてみたのですが, これだと小数点以下が0のとき.(ドット)が表示されてしまいます。 また,VBAで(末尾が0のときに0を削除す)という記述を書いてみたのですが文字列に変更したあと,replaceで空欄に置き換えてみましたが,0が全て消えてしまいます。 どなたかお分かりになられる方がいらっしゃいましたら,ご教授いただけませんでしょうか? よろしくお願いいたします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム エクセルで数字を文字列として確定する エクセルで顧客ID10桁の管理をしたいと思っています。 アルファベットなどではなく、数字だけを使用した10桁の顧客IDで 先頭は必ずゼロが4つ並びます。 入力をする際に数値としての要素は、全く必要ないので 純粋に文字列として扱いたいのですが セルの書式で「文字列」としても セルの左上に緑色の三角が表示され ダブルクリックをすると先頭のゼロが削除されてしまいます。 ものすごく作業に不便さを感じるのですが 普通に「abcdefg」と文字列を入力した場合と 全く同じ扱いとするようにはできないのでしょうか? エクセルに詳しい方教えてください。 ちなみに使用しているエクセルは2010です。 Excelでの少数表示 いつもお世話になってます。 Excelで表示形式は数値のまま少数を表示させたいのですが 小数桁が2にしてしてあるのに、少数部が1桁しか表示 されないことがあります。 どうやら整数部の桁数が多くなるときに、その現象が 起こるようなのですが、解決策はありますか? セルに式を埋め込んでいる場所があるので、表示形式を 文字列にしたくはありません。 表示形式を文字列にしても、セルに埋め込んだ式が正しく 計算される方法があるのならそれでも構いません。 よろしくお願いします。 Excel セル内の文字列の数字の桁数を増す方法について エクセル2000にて、セル内に4桁、6桁、7桁、8桁の文字列の数字が、別々に入っているとき、文字列の数字が7桁の時のみ 0 を書き加えて、8桁にする方法を教えてください。 例)A1 4001 33000018 6200095 →06200095 6100092 →06100092 4176 200025 6100061 Excelで文字列の数式の結果を表示するには? 過去ログ等調べたのですが、ぴったりくるものがなかったので質問させてください。 Excelで文字列として数式を入力して、 別のセルで計算結果を小数1桁でroundして表示させたいです。 数式は四則演算と( )です。 ファイルを共有しているので、アドインは使いたくないのですが、何かいい方法はあるでしょうか? よろしくお願いします。 差し込み印刷での小数点表示について マイクロソフト2010での差し込み印刷で困っています。 エクセルの数字のデータをワードで差し込み印刷しようとすると、小数点以下が10桁くらい表示されてしまいます。 エクセルのデータをセルの設定で文字列に変更しても、数字にして小数点を1桁に設定しても同じです。 小数点第1位まで表示させるにはどうしたらいいでしょう? 初心者なので、できればわかり易い回答をお願いいたします。 エクセル 文字列で入力した数字を数値にする エクセルで、文字列の設定で入力した数字は、[セルの書式設定]で、数値として設定しても、文字列のままになります。 (セルの左上に、文字列と分かる緑の三角が付いたままになり、表を作ってもグラフの表示は出来ません。) 数値として数字を入力をした後、[セルの書式設定]で文字列にして、再び[セルの書式設定]で数値にすると、数値にはなります。 (この場合、文字列にしても、セルの左上に緑の三角が付かず、このまま表を作ると数値(小数点以下が0の場合は小数点以下が削除されます。)の扱いとなりグラフの表示が出来ます。) 文字列で入力した数字は、数値にはならないのでしょうか? よろしくお願いいたします。 EXCEL16進⇒浮動小数変換したい EXCELで8桁の16進文字列を単精度浮動小数点数に変換する方法を教えてください。 エクセルで小数点を表示したい A B C 1 コード データ 結果 2 1 1000 1000 3 2 1000 100.0 4 3 1000 10.00 5 4 1000 1.000 エクセルで上記のような結果が得られる計算をしたいです。 コードを参照し、 1ならばそのまま表示 2ならばデータを10で割り小数点以下を1桁表示 3ならばデータを100で割り小数点以下を2桁表示 4ならばデータを1000で割り小数点以下を3桁表示 結果の列に =IF(A2=1,B2,IF(A2=2,B2/10,IF(A2=3,B2/100,IF(A2=4,B2/1000)))) という数式を入れたのですが、小数点以下が100.0の筈が 100等と整数として表示されてしまいます。 表のように表示させるにはどこに手を加えたら良いのか どなたかお教え頂けませんでしょうか? スプレッドシートの小数点以下の表示方法について スプレッドシートの小数点以下の表示方法について質問です。 スプレッドシートにて「1.23000(約123円)」の文字を小数点以下2桁だけ残し、残りのゼロ3つを消したいです。こんな感じ「1.23(約123円)」。 「1.20000(約120円)」の時も小数点以下2桁は残して「1.20(約120円)」のような表示にしたいです。 何か良い方法がありましたら教えて欲しいです。 私が試したのは、「テキストを列に分裂(スペース)」を使用すると、自動的に小数点以下のゼロが消えるのですが、1.20000の場合「1.2」の表示で小数点以下2桁を表示させることができず、、小数点以下の桁数を増やすを使用してゼロを付けました。 しかし、最終的には「1.20(約120円)」にように表示させたいため、分裂した列を合体(=A2&B2)すると、結局増やしたゼロが消えて「1.2(約120円)」と表示されてしまいます。 何か良い方法を教えて頂けますと幸いです。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム EXCELの小数計算について EXCEL97で小数計算をすると誤差がでるのですが何故ですか? A列に14.60を数値入力 B列に13.90を数値入力 C列に=B1-A1の数式をいれると-0.70となるはずなのにどういうわけか -0.699999999999999と表示される。 小数点以下14桁目までは-0.70000000000000と表示されるが15桁目で上記のように表示される。 表面上はROUND関数などで処理できるのですが複数の数式を組み合わせて計算している時は-0.69999・・・の数値をもって計算される場合があり誤差がでる。 消費税や金利計算などで1円でも誤差がでると表計算の正確さが問われてしまう。 0.7の他にも 次の場合もでる 0.2のとき0.1999・・ 0.3のとき0.2999・・・・ 0.8のとき0.7999・・・・ これはEXCELのバグなのでしょうか? エクセル 小数点以下二桁と小数点以下0桁そのままで エクセル2013を使っています。 セルの書式設定の文字列にする方法以外で、教えてください。 小数点以下2桁と小数点以下なしで表示するセルを計算したいのですが、 文字列にすると、計算できないので困っています。 入力した数字そのまま表示し、計算するにはどうすれば良いですか? エクセルでの数字を3桁表示にする方法 エクセルで数字を3桁で表示したいです。 2桁までの数字の場合には表示形式を文字列にするか ’ をつけて頭にゼロをつけているのですが、 下記のような場合にはどのようにしたらできるのかがわかりません。 たとえば セルA1に 「001」 と入力し、A2を「=A1+1」とするとき A1を001にはできるのですが、A2は2となってしまいます。 A2を「002」とする設定はできるのでしょうか? わかる方がいましたら、教えていただければと思います。 よろしくお願いします。 エクセル 関数 001 002と文字列で表示した お世話になります。 XP/ エクセル2003 使用です。 エクセルの関数で、 数字を3桁で数字を表示したく 下記のように関数を組みました。 (セルの書式は、文字列にしています) 001の場合 =IF(A1="","","001") とし、001が問題なく返ってきます。 次のセルに、002と連番を振っていきたいので =IF(A2="","",B1+1) としましたが、 2 (002ではない) と返ってきます。(書式は文字列) 002、003、004・・・と続けていきたいのですが、 どのようにすればよろしいでしょうか? ご多用中恐れ入りますが、 よろしくお願いします。 Excel2000のセル内の文字列の数字の先の2桁を取り出す方法について 年のいった初心者です。 以前の質問に対する回答有難うございます。また、教えてください。 エクセル2000です。セル内に数字の文字列で、4桁、6桁、8桁のものが有ります。4桁のものには"01"を、6桁のものには"60"を、表示し、8桁のものには数種類あり、8桁の場合は、各文字列で上位の2桁を表示したいのです。 =IF(LEN(A1)=4,"01",IF(LEN(A1)=6,"60",IF(LEN(A1)=8,?????? 4桁、6桁については以前に教えていただいた、関数等でいけたのですが、8桁のときが分かりません。困っています。お願いします。 A列 B列 1 7532 →→ 01 2 280573 →→ 60 3 34964821 →→ 34 4 06839775 →→ 06 5 67500023 →→ 67 Excelの数字の文字列入力で Excel2003です。 セルに "651,652,653" のような3ケタ分の数字とカンマの文字列を入力しようとすると 651652653 という数値にみなされてしまいます。 入力するときに、文字列の先頭に ’ を付けると文字列に みなしてもらえるのですが、つい忘れてしまい面倒です。 セルに指定などで設定する方法は何かありますでしょうか。 よろしくお願いします。 エクセルでセルの書式について(小数の表示) エクセル2000です。 たとえばこのような設定はできませんでしょうか? 入力値→表示 1→1.00 1.2→1.20 1.23→1.23 1.234→1.234 1.2345→1.2345 1.23456→1.23456 標準では入力した通り表示されますが、1や1.2の場合1.00や1.20になってくれません。 0.00表示に設定すると、1.234が1.23になってしまいます。 小数点以下、2桁までは0でも必ず表示し、小数点以下、3桁以降も入力どおり表示させるにはどうしたらよいでしょう? Excelで数字を4桁区切りにする文字列を登録したい 桁数の多い数字は、普通は3桁ごとに「,」で区切りますが、日本では4桁 ごとに桁上がりする読み方が普通なので、 (1234兆5678億9012万3456円など) 3桁区切りでは読みにくくて困ります。 Excel2003では、書式→セル→表示形式→ユーザー設定→種類の中 に4桁区切りにする設定の文字列が無いので、 [>100000000]0!,0000!,0000;[>10000]0!,0000;0 を書き込んで4桁区切りにしていますが、文字数が41文字もあり 「!」「;」「,」など紛らわしいので、その都度書き込むのが苦痛です。 種類の文字列には、沢山の例が示されていますが、この中に上のような 文字列を登録して、いつでも一発で使えるようにはできないものでしょうか。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など