- ベストアンサー
エクセル 数値00の表示の仕方 EXCEL
こんにちは。 教えてください。 EXCELにて経度緯度を下のように管理しています。 セルA1には度 24 セルB1には分 01 セルC1には秒 00 セルB1の01は表示形式のユーザー設定で 0# でできたのですが、 このようにした場合、0は 00 と表示してくれません。 教えてほしいのは、0を00と表示する仕方です。 この後の作業で、セルD1に度&分&秒として240100としたいのです。 お手数ですがよろしくご教授ください。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 #3さんのご指摘どおり > この後の作業で、セルD1に度&分&秒として240100としたいのです。 を、見落としていました。 失礼しました。 こんな方法もあります。 A列~C列は、ユーザーで「00」 D列は標準書式で、 文字列として「240100」とするには、 =CONCATENATE(TEXT(A1,"00"),TEXT(B1,"00"),TEXT(C1,"00")) 数値として「240100」とするには =VALUE(CONCATENATE(TEXT(A1,"00"),TEXT(B1,"00"),TEXT(C1,"00")))
その他の回答 (6)
- mcin2
- ベストアンサー率19% (5/26)
表示形式の設定として「;」ごとに「正数の形式;負数の形式;0の形式」となっています。なので 「00;00;00」とユーザー設定して0と入力すると00と表示されます。ただしセルの値としては0なのでD1にA1&A2&A3と入力しても2410となります。 D1を数値として出す別な方法としてA1*10000+B1*100+C1とすれば240100となります。
お礼
ご解答ありがとうございます。 説明不足で申し訳ありません。 実はこのA1以降にA2,A3とバラバラな 度分秒があるものですから、 今回はlucia_2004さんの仕様を参考とさせていただきました! 目から鱗のようなご解答ありがとうございました!
- imogasi
- ベストアンサー率27% (4737/17069)
>この後の作業で、セルD1に度&分&秒として240100としたいのです。 セルD1を今後どうしたいのか、そう見えていればよいのか、計算に使うのか、書かないと回答者は迷うので、質問が不完全。 見た目だけなら、A、B、C列にわけずとも、書式を(入力に先立って)文字列にして A列に「240100」(半角)と入れればよい。 別列にエクセルの時刻値(24時間を1とする数値)にも関数で直せる。
お礼
ご解答ありがとうございます。 ご指摘のとおり質問が不完全でした。 みなさまを惑わしてしまいました。 反省です。 今回はlucia_2004さんのご解答の仕様が一番しっくりいきました。 親身なるご教示ありがとうございました!
- kaisendon
- ベストアンサー率44% (114/257)
3です。 凡ミス修正 誤: =A1&B1&C1 なら 240100 ←文字列として扱われます。 =(A1&B1&C1)*1 なら 240110 ←数値として扱われます。 正: =A1&B1&C1 なら 240100 ←文字列として扱われます。 =(A1&B1&C1)*1 なら 240100 ←数値として扱われます。
お礼
ご解答ありがとうございます。 説明不足で申し訳ありません。 この度分秒は、算式で導き出された数値で、 かなりの分量もあることから、 今回はlucia_2004さんの仕方を採用させていただきました。 またのご教示をよろしくお願いします。 誠意あるご解答ありがとうございました。
- kaisendon
- ベストアンサー率44% (114/257)
こんばんは 表示形式のユーザー定義で 00 としたのでは >この後の作業で、セルD1に度&分&秒として240100としたいのです にはならないと思います。 A1:C1の表示形式を文字列にすればいいと思います。 D1は以下の2つの式のどちらかご都合の良い方で。 =A1&B1&C1 なら 240100 ←文字列として扱われます。 =(A1&B1&C1)*1 なら 240110 ←数値として扱われます。
- Hiro1966
- ベストアンサー率43% (61/139)
〔書式〕→〔セル〕→〔表示形式〕→〔ユーザ定義〕 →「種類」のところを消しちゃって。 そこに 00 を入れればできるのでは。
お礼
ご解答ありがとうございます。 説明不足で申し訳ありませんでした。 今回はlucia_2004様の仕様を参考にさせていただきました。 ありがとうございました!
- lucia_2004
- ベストアンサー率35% (64/178)
A列・B列・C列とも、全て必ず2桁という解釈でいいのでしょうか? だとしたら、この3列全て、表示形式~ユーザー設定で 「00」としてみてください。 当方Office2000の環境で、できました。
お礼
ご回答ありがとうございます。 当方のつたない説明に対して、懇切丁寧にご解答いただき、ありがとうございます。 お示しの仕方によって、難無く作業が進みました。 大変助かりました。 ありがとうございました。