エクセルで小数点と数字を1セルに表示させる方法
◇-?エクセルで小数点と数字を1セルに表示させる方法-湯ちゃん5-PC初心者-10/15-20:24(94)-No.299841 ┗?!Re:エクセルで小数点と数字を1...-白茶-10/15-21:02(94)-No.299860 ┗?!?Re:エクセルで小数点と数字を1...-湯ちゃん5-10/15-23:56(91)-No.299924 ┗?!?!Re:エクセルで小数点と数字を...-白茶-10/17-09:20(58)-No.300245
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
299841 | エクセルで小数点と数字を1セルに表示させる方法 | 湯ちゃん5-PC初心者 | 2005/10/15-20:24 |
メーカー名:DELL デル OS名:WindowsXp Professional パソコン名:Latitude D600 ソフト名:エクセル,一太郎,パワーポイント,ワード ソフト関連:ソフトの使い方がわからない -- エクセルで小数同士の計算練習プリントを作ろうと思います。縦4,横5のセル を用意し,罫線で位取りがわかりやすくなるようにします。1セルに1つの数字を 表示し,小数の計算をさせる筆算をしようと思います。このとき,小数点を1の位 の数字と同じセルに表示させた上で計算をしたいのですが,小数点の扱い方が分か りません。 質問(1) セルの書式設定で,1ますに数字と小数点は同時に表示できるのですが, 計算が出来ません。数字と小数点を同じセルに表示させた上で,一の位が認 識できるようにする入力方法を教えて下さ い。 質問(2) 3桁の小数同士(整数は百の位まで,少数派小数第2位まで)の計算とし て,小数点をそろえて筆算形式に表示する方法を教えて下さい。 質問(3) =mid(rept(" ",4-len(a4))&(a4),column()-1,1)のような関数で作業セル の数字を表示させると,小数点を1文字として表示してしまいます。小数点 を1文字としてとらえないような方法を教えて下さい。 自分でどうして良いのか分からず,質問そのものがずれているかもしれませんが, よろしくお願いいたします。 |
▲このページのトップに戻る
299860 | Re:エクセルで小数点と数字を1セルに表示させる方法 | 白茶 | 2005/10/15-21:02 |
記事番号299841へのコメント 湯ちゃん5-PC初心者さんは No.299841「エクセルで小数点と数字を1セルに表示させる方法」で書きました。 こんにちは。またまた白茶です。 3通りの方法を考えてみました。 A1=100.02 A2=25.32 A3=A1+A2 として、 ★方法1 まず、B1:H3の範囲に一文字ずつ抽出します。 B1=MID(REPT(" ",7-LEN(TEXT($A1,"0.00")))&TEXT($A1,"0.00"),COLUMN(A1),1) でENTER(配列数式じゃないですよ) B1をB1:H3にコピペ。 すると、F列が小数点だけになってますので、 F列を「表示しない(列幅を0)」に。 で、E列の書式設定をユーザー定義で「@!.」にする。 ★方法2 B1:G3の範囲に一文字ずつ抽出します。 B1=MID(REPT(" ",7-LEN(TEXT($A1,"0.00")))&TEXT($A1,"0.00"),COLUMN(A1),1) でENTER(配列数式じゃないですよ) B1セルをE1までフィルコピー。 E1の式の末尾を書き直します。 「・・・COLUMN(D1),1)」を 「・・・COLUMN(D1),2)」へ。 E1をF1にフィルコピー。 F1の式の末尾を書き直します。 「・・・COLUMN(E1),2)」を 「・・・COLUMN(F1),1)」へ。 F1をG1にフィルコピー。 B1:G1を3行目までフィルダウン。 ★方法3 オマケで配列数式バージョンです。 B1:G1を選択した状態で、 B1に、 MID(REPT(" ",7-LEN(TEXT($A1,"0.00")))&TEXT($A1,"0.00"),{1,2,3,4,6,7},{1,1,1,2,1,1}) 確定時に「Ctrl」「Shift」「Enter」同時押し。 B1:G1を3行目までフィルダウン。 お試しを。 |
▲このページのトップに戻る
299924 | Re:エクセルで小数点と数字を1セルに表示させる方法 | 湯ちゃん5 | 2005/10/15-23:56 |
記事番号299860へのコメント 白茶さんは No.299860「Re:エクセルで小数点と数字を1セルに表示させる方法」で書きました。 たびたびお世話になり,申し訳ありません。 今回の白茶さんに教えていただいたやり方を早速試してみました。「F」を非表示す るという方法は画期的ですね。思いもしませんでした。 さて,この関数の組み合わせでは必ず小数第2位までの数値になってしまい,整数 と小数の足し算なども 1.00 1 12.02 +0.23 → + 0.23 + 1.45 ーーーーーー ーーーーーー ーーーーーー という右側の形で表示をさせたいのです。 ご迷惑とは思いますが,小数点位置をそろえたままで,整数などが表示できる方法 を教えて下さい。 |
▲このページのトップに戻る
300245 | Re:エクセルで小数点と数字を1セルに表示させる方法 | 白茶 | 2005/10/17-09:20 |
記事番号299924へのコメント 湯ちゃん5さんは No.299924「Re:エクセルで小数点と数字を1セルに表示させる方法」で書きました。 お返事遅くなりました。 前回の「方法1」を応用します。 B1=MID(REPT(" ",7-LEN(TEXT($A1,"0.??")))&TEXT($A1,"0.??"),COLUMN(A1),1) でENTER(配列数式じゃないですよ) B1をB1:H3にコピペ。 またまたF列に小数点だけが返っているので、 今度はF列をそのまま生かしましょう。 E列とF列の境界の罫線を消して、 列幅を表示に支障がない程度に縮めます。 E列とF列の列幅の合計が、他の列の列幅と同じになるように 設定すれば、違和感が少なくなると思います。 で、 このままでは整数の場合でも、小数点が付いちゃいますので、 条件付き書式で小細工します。 F列全体を選択して「条件付き書式」で、 「数式が」「=G1="_"」("_"はスペースね)という条件で、 フォントの色を白に設定。 これでどうですか? (追記しました) ★方法2の応用 B1=MID(REPT(" ",7-LEN(TEXT($A1,"0.??")))&TEXT($A1,"0.??"),COLUMN(A1),1) でENTER(配列数式じゃないですよ) B1セルをF1までフィルコピー。 その後E1とF1を修正します。 E1=IF(F1=" ",MID(REPT(" ",7-LEN(TEXT($A1,"0.??")))&TEXT($A1,"0.??"),COLUMN(D1),1),MID(REPT(" ",7-LEN(TEXT($A1,"0.??")))&TEXT($A1,"0.??"),COLUMN(D1),2)) F1の式の末尾を書き直します。 「・・・COLUMN(E1),1)」を 「・・・COLUMN(F1),1)」へ。 F1をG1にフィルコピー。 B1:G1を3行目までフィルダウン。 ★配列数式バージョンは・・・ B1:G1を選択した状態で、数式バーに =IF(MOD($A1,1),MID(REPT(" ",7-LEN(TEXT($A1,"0.??")))&TEXT($A1,"0.??"),{1,2,3,4,6,7},{1,1,1,2,1,1}),MID(REPT(" ",4-LEN($A1))&$A1,{1,2,3,4,5,6},1)) で確定時に「Ctrl」「Shift」「Enter」同時押し。 B1:G1を3行目までフィルダウン。 です。 |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|