- 締切済み
時間の桁区切り
Excel2003あるいは2007でもよいです 例えば2345:20と言う時間があります、これを3桁区切りにしたいのです、2,345:20 と言うようにしたいのです。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- tabotabo55
- ベストアンサー率32% (172/532)
回答者3で、関数を書いたものです。 時刻(23:45:30)と勘違いしていたようです。 そこでいろいろ探してみましたが、残念ながら3桁以上の時間にカンマを挿入することは難しそうです。
- tabotabo55
- ベストアンサー率32% (172/532)
ご存知ではあるかと思いますが、日付や時刻は日付連番(シリアル値)で扱われます。 シリアル値とは、日付と時刻を表す数値のことで、その数値の整数部分は「日付」を、小数部分は「時刻」を表すという仕組みになっています。 例えば 23:45:20 なら 0.989814814814815 というようになります(私のは オープンオフィスですがエクセルも同じかと)。 行うなら セルB2 に 23:45:20 などが入っているとして・・・ セルC2に文字列で表示されるように以下の関数で =IF(HOUR(B2)>10,TEXT(HOUR(B2)*100+MINUTE(B2);"#,###");TEXT(HOUR(B2)*100+MINUTE(B2),"###"))&TEXT(SECOND(B2),":##") 注:IF関数を使ったのはカンマがない場合を想定したものです。 質問は、セルそのものの表示の変更でしたら、それは無理かと・・・
お礼
有難うございます でも残念ながらデータはB2に、関数はC2にコピペしたのですが関数として成立しないようなMSG 従って2345:30⇒2,345:30とはなりませんでした Excelでは難しいのでしょうか? 何か私の入力で間違っているところありましたらご指導ください シリアル値というところがチョット気になっています。
- NICOW
- ベストアンサー率26% (12/45)
Excelの書式設定のみの話ですと、 [h]:mm にて、24h以上の時間表記は可能ですが、 桁区切りの #,### とは併用出来ないようです。 関数で工夫すれば何とかなりそうな気がしないでもないですが、 当方、Excel関数はあまり得意ではないため、 すみませんが、他の方にお譲りします。
お礼
何とかできるかなといろいろ無い知恵を使ったのですがやはり駄目なようです 有難うございました 書式の2重使用は駄目みたいです なかなか思うようには行かないものですネ。
- NICOW
- ベストアンサー率26% (12/45)
すみません。確認したいのですが、 2345:20 の内、 2345は「時」ですか?「分」ですか?それとも「日」ですか? それでだいぶ違います。
お礼
早速有難うございます 2345は時間.:20は分です 単位が違うといろいろ違うのですね、よろしくお願いいたします。
お礼
有難うございます その後もいろいろ無い知恵を絞ってみましたが結果できないみたいです 書式の2重設定が駄目なようです あきらめましたが今後もよろしくお願いいたします。