出産前後の痔にはご注意!

勤怠打刻システムより勤怠データを取り出すと10進法で出力されます。
60進法へ変換するエクセル関数をご教示いただけませんでしょうか。

【例】10進法⇒60進法へ変換したい。
5.233333⇒5.14
8.783334⇒8.47

時間表示は「:(コロン)」ではなく「.(小数点)」で表示させたいです。

また上記と逆に、60進法⇒10進法に変換する関数も教えていただけると大変ありがたいです。

どうぞよろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

◆すでに、shikisaitoさんが回答済みでした。

ごめんなさい
    • good
    • 20

◆こんな方法もありますよ


=TEXT(A1/24,"h.m")*1
    • good
    • 29

元データがA1として、



10進→60進
=TRUNC(A1)+(A1-TRUNC(A1))*60/100

60進→10進
=TRUNC(A1)+(A1-TRUNC(A1))*100/60

INTとどこがちがう?
負数の場合に違ってくるが、負数になることはないか。
    • good
    • 13

10進法⇒60進法 : =TEXT(A1/24,"h.mm")*1


60進法⇒10進法 : =INT(A1)+MOD(A1,1)/0.6
    • good
    • 18

A1のセルの数値を変換するとしたら



10進法⇒60進法
=INT(A1)+(A1-INT(A1))*60/100

60進法⇒10進法
=INT(A1)+(A1-INT(A1))*100/60

こんな方法で良いのでしょうか?。
    • good
    • 6

5.233333⇒5.14


8.783334⇒8.47

これは、
=INT(A1)+ROUND(60*MOD(A1,1),0)/100

逆に、60進法⇒10進法に変換する関数
=INT(A1)+MOD(A1,1)*100/60
    • good
    • 9

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルで60進法計算の仕方を教えてください

エクセルで60進法計算の仕方を教えてください

時間表記ではなく、小数点表記(小数点以下2桁)で60進法の計算をしたいのです。

例) 0.60 になったら → 1.00 と表記される

具体的には、 0.10 + 0.50 = 1.00
1.20 + 0.50 = 1.10
1.50 + 1.50 = 3.40

となる計算にするには、マクロ以外の方法でどうしたらよいでしょうか、教えてください。
宜しくお願いします(><)

Aベストアンサー

0.6進法の数値に変換後、SUM関数で合計し、元に戻してやれば簡単に計算出来ると思います。

例えば、A列に元数値、B列に0.6進法の数値とすれば

  A1=1.2
  A2=0.5

の場合

  B1=int(A1)*0.6+mod(A1,1)
  B2=int(A2)*0.6+mod(A2,1)・・・・・セル[B1]をセル[B2]にコピーする
  B3=int(sum(B1:B2)/0.6)+mod(sum(B1:B2),0.6)・・・・・答え

もし、計算対象が沢山あったとしても、セル[B1]を必要行コピーして、最後に元に戻す計算式を入力すれば、いくらでも計算出来ます。

Q10進法の数を60進法の数に変換するには

 10進法で表された0.06は60進法ではいくつですか。
 一般に、10進数を60進数に直す方法が分りません。特に、小数の場合。
 よろしくお願いします。

Aベストアンサー

10進法は1,2.3・・9で10になったところ1の位から10の位に桁数があがります。
60進法は、たとえば時間で考えれば1.2.3.・・・59秒から60秒になったとき1分になります、つまり60で秒という位から分の位になります。また分も60分で1時間というように分から時間という位にかわります。

10進法での表記を考えてみましょう。
例えば456は100(10^2)の位が4
      10(10^1)の位5
       1(10^0)の位が6
つまり456=4×10^2+5×10^1+6×10^0

小数については、例えば
12.3=1×10^1+2×10^0+3×10^-1

60進法も同じです
7322秒を60進法であらわして見ましょう
7322のなかに60^2は2個あるので2時間(秒より2つ上の位)7322÷60^2=2余り122
次に122のなかに60^1は2個あるので2分(秒より1つ上の位)122÷60^1=2余り2
最後に2のなかに60^0は2個あるので2秒
つまり7322秒は2時間2分2秒となります。

0.06も同じ考え方で出来ます。
0.06のなかに60^-1(60分の1)はいくつありますか
0.06=6/100
  =36/600
  =30/600+6/600
  =3×1/60+1/100
となるのでこたえは3であまりは1/100となります。

次に1/100のなかに60^-2(3600分の1)はいくつありますか
1/100=36/3600
となるのでこたえは36
よって
0.06を60進法であらわすと0.(3)(36)となります。()で囲まれた数字がそれぞれの桁の数字です。
時間を例に取れば0.06時間は時間より1つ下の位分の係数が3で2つ下の位秒の係数が36と言うことです。

10進法は1,2.3・・9で10になったところ1の位から10の位に桁数があがります。
60進法は、たとえば時間で考えれば1.2.3.・・・59秒から60秒になったとき1分になります、つまり60で秒という位から分の位になります。また分も60分で1時間というように分から時間という位にかわります。

10進法での表記を考えてみましょう。
例えば456は100(10^2)の位が4
      10(10^1)の位5
       1(10^0)の位が6
つまり456=4×10^2+5×10^1+6×10^0

小数については、例えば
12.3=1×10^1+2×10^0+...続きを読む

Q10進法で時間の計算で30分が0.5だったら、その計算方法が分かりませ

10進法で時間の計算で30分が0.5だったら、その計算方法が分かりません、教えてください。

Aベストアンサー

例えば、180分は何時間でしょうか?
60,60,60で3時間。つまり、180÷60で3時間と
やりませんか?

分が60より小さくても同じことです。60で割れば分の単位から
時間の単位にかえることができます。

ただ、6の倍数になってない10分とかは割り切れないので、その
ようなときは普通、分数で 10÷60→10/60→1/6 の
ように表すことが多いと思います。

Qエクセルで10進法から60進法に変換する方法

エクセルで10進法から60進法に変換する方法を教えてください。
たとえば、31.7041667という数字があったとして、それが31度42分15秒という角度に変換したいのです。関数電卓では簡単にできるのですが、エクセルでの方法、また関数などあったら教えてください。

Aベストアンサー

ちょっと裏技的ですが。

1.31.7041667を24で割ります。
2.セルの書式設定でユーザー定義を選び、
[h]度mm分ss秒
と入力します。

以上です。

QExcelの自動計算で緯度・経度を60進法⇔10進法で相互変換したい

Excelの自動計算で60進法の緯度・経度を10進法に、
10進法の緯度・経度を60進法に相互変換したいのですが、
計算式をご存知の方はいらっしゃいますでしょうか。

具体的には、
経度139453.5 ⇔ 経度139.759774
といった感じです。

地理の項目で質問して計算方法はわかったのですが、
これをExcelの計算式にしようとしたところ行き詰まりました…

http://okwave.jp/qa3217137.html

よろしくお願いします。

Aベストアンサー

>経度139453.5 ⇔ 経度139.759774
まずこれは変ですね。経度139.759774なら1394535.19になるはずです。

ともあれ計算式は、A1に1394535.19があるとき
=INT(A1/10^4)+INT(MOD(A1,10^4)/100)/60+MOD(A1,100)/60^2
で139.759774が求められます。

またA2に139.759774があるとき
=VALUE(INT(A2)&TEXT(INT(MOD(A2,1)*60),"00")&TEXT(MOD(MOD(A2,1)*60,1)*60,"00.00"))
で1394535.19が求まります。

意味は考えてみてください。上の式の方が考えやすいと思います。下の式はその反対を行っているだけです(ただし桁数を合わせるため、一旦文字列にしていますが)

Q時間を100進法であらわしたい。

勤務先で勤務時間を100進法で表さなくてはいけなくなったのですが、私は数学が大の苦手のためどのように計算すればいいのかわかりません。例えば、働いた時間が7時間10分や40分の場合などの「分」の計算の仕方がわかりません。7時間55分は7、92と現すということだけはわかるのですが、その他は全然わかりません。どうかよろしくお願い致します。

Aベストアンサー

給与計算の根拠となる勤務時間の処理ですね。

数学で「100進法」というと、“1桁繰り上がると100倍になる”という意味になりますので、この場合は違ってきます。

ご質問の例から類推して、より正確に表現するなら、「時間を、【時間】と【分】で表さず、小数第2位までの【時間】として表す」だと思います。

更に、給与計算の根拠として、端数処理をどうするかが定められていると思います。例えば“1分単位で切り捨てて、小数第3位を四捨五入”だとしてみます。

1時間=60分なので、
7時間55分=7時間+(55÷60)時間
      ≒7.91666666…時間
小数第3位の6を四捨五入すると、繰り上がって、
答:7.92時間

同じようにして、2時間35分なら、
2時間35分=2時間+(35÷60)時間
      ≒2.58333333…時間
小数第3位の3を四捨五入すると、切り捨てになって、
答:2.58時間

計算方法はお勤め先で決められていることと思います。上の例と違う職場もあります。“15分単位で切り捨てる(端数は0.25単位)”や“5分単位で~”などです。

給与計算の根拠となる勤務時間の処理ですね。

数学で「100進法」というと、“1桁繰り上がると100倍になる”という意味になりますので、この場合は違ってきます。

ご質問の例から類推して、より正確に表現するなら、「時間を、【時間】と【分】で表さず、小数第2位までの【時間】として表す」だと思います。

更に、給与計算の根拠として、端数処理をどうするかが定められていると思います。例えば“1分単位で切り捨てて、小数第3位を四捨五入”だとしてみます。

1時間=60分なので、
7時間...続きを読む

Q60進法と10進法

違いがいまいち分かりません。
時間は60進法だと言いますが、100分など60以上の数でも表せますよね?
そもそも、60という数自体、10進法の数字ではないのでしょうか。
それに一日が24時間だというのも気になります。
時間が60進法なら60時間で一日にならないのでしょうか。
というか、自分が「進法」という概念をきちんと理解しているのかさえ怪しいです……。

また、3進法や100進法なども存在するのでしょうか。
存在するなら、どのような場合に使われるのでしょう。
時間以外に60進法を使う場面があればそれも知りたいです。

数学から離れて久しいド文系ですので、易しい解答を宜しくお願い致します。

Aベストアンサー

n進法というのは、n番目で位が変わるというものです。だから、10進法だと10番目の数、すなわち9の次でくらいが変わります。
本来、60進法というものは、1~59までを違う一桁の数とし、60番目の数で初めて位が上がるとしていました。60秒で1分、60分で1時間とするのと一緒です。1日を60時間とすると、1時間、1分、1秒がが今の五分の二となってしまいますね。だから、24にしたのだと思います。
時間のほかに60進法を使っているのは、図形の角度の世界があります。

60進法にこだわったのは、そもそも、12という数は約数が多いので(2,3,4,6)使いたかった。図形の世界でも、角度の問題で、12進法が最も適している。ところが、人間の指は10本だ。そこで、12と10の最小公倍数、60を取ったのです。

もし人間の指が12本ならば、数学の図形の分野、物理の時間の分野が、もっと発達したと思いますよ。


時間は60進法ですが、実際に使っている数字は、10進法です。そもそも、60進法と呼ぶこと自体、10進法に則ってるのですから。

2進法では、使う数字は1と0だけ。2進法の世界では、2は10なのです。実際、1,10,11,100…と続きますが、いち、じゅう、じゅういち、ひゃくと読みます。極論すれば、2進法の世界では、2進法は10進法なのです。

3進法とかも、できますよ。使う数字を0,1,2とし、1,2,10,11,12,20,21,22,100…とすればよいだけですから。ただ、使う機会がないだけです。

8進法は、古いコンピュータでは使われていましたね。今のコンピュータは16進法。これは、9の上に7つ数字を作り(A,B,C,D,E,Fと表します。)16番目の数で、初めて位が上がるとするものです。コンピュータ本体には2進法で命令しますが(ONかOFFか)、16進法は2進法に直しやすいからです。16進法の10は、2進法の10000。これは、16=2^4に由来します。

n進法というのは、n番目で位が変わるというものです。だから、10進法だと10番目の数、すなわち9の次でくらいが変わります。
本来、60進法というものは、1~59までを違う一桁の数とし、60番目の数で初めて位が上がるとしていました。60秒で1分、60分で1時間とするのと一緒です。1日を60時間とすると、1時間、1分、1秒がが今の五分の二となってしまいますね。だから、24にしたのだと思います。
時間のほかに60進法を使っているのは、図形の角度の世界があります。

60進法にこだわったのは、そもそも、12とい...続きを読む

Qエクセルで分から時間に変換したいのですが

いつもお世話になっています。よろしくお願いいたします。
エクセルで「分」の合計を「時分」に変換して表示したいのですがどうもうまくいきません。
どなたかご教授願えないでしょうか?
例:200(分)=3時間20分もしくは3:20
お願いいたします。

Aベストアンサー

A1に「分」が入っていて、別のセルに時分に変換して表示する場合とします。

24時間(1440分)未満であれば、
=A1/1440
とし、セルの書式設定で以下のいづれかを設定すればOK。
(1)[時刻]→[13:30]を選択
(2)[ユーザー定義]→h:m
(3)[ユーザー定義]→h時間m分
※分単位は常に2桁(2時間05分など)で表示したいなら
 (1)の設定か、またはmをmmに変更してください。


上記方法では23時間59分までしか正しく表示できないので、
もし24時間(1440分)以上になる場合は別の方法が必要です。
=INT(A1/60)&":"&MOD(A1,60)
または
=INT(A1/60)&"時間"&MOD(A1,60)&"分"
※分表示を常に2桁にするのであれば、
 MOD(A1,60)をRIGHT("0"&MOD(A3,60),2)に変更してください。

Q緯度・経度の値をエクセルで変換したい

60進法で度(゜)分(')秒(")表記された緯度・経度があります(例えば35゜41'46.23"と130゜22'06"など。ただし秒の小数点以下の数値は10進法)。
これをエクセル関数で10進法(35.69617500と130.36833333)に変換したいのですが,どのようにすればよいでしょうか。また,これを逆に変換するにはどうすればよいでしょうか。
詳しい方,ご教示頂けましたら幸いです。

Aベストアンサー

文字列を数値化することになります。
分、秒の部分毎に10進数の小数に変換して加算します。
=LEFT(A2,FIND("゜",A2)-1)+MID(A2,FIND("゜",A2)+1,FIND("'",A2)-FIND("゜",A2)-1)/60+MID(A2,FIND("'",A2)+1,LEN(A2)-FIND("'",A2)-1)/3600
また、逆変換は10進数の小数から分、秒を逆算して切り出します。
=INT(B2)&"゜"&TEXT(INT(MOD(B2,1)*60),"00")&"'"&TEXT((MOD(B2,1)-INT(MOD(B2,1)*60)/60)*3600,"00.00")&""""
貼付画像はExcel 2013で検証した結果ですが他のバージョンでも再現できるはずです。

Q緯度、経度の 10進法と 60進法の変換方法について

135°46'10.90" のように分以下が60進法で記述された経度を
135.6733223 のように 分以下が10進法の方式に変換したいと思います。(相互変換)

このような時どのように計算すればいいのでしょうか?

10進数を2進数に変換くらいはなんとか理解できたのですが、60進法で分とか秒とか出てくるとさっぱりわかりません。

説明できる方いらっしゃいましたらよろしくお願いいたします。

Aベストアンサー

135°46'10.90"なら
135 + 46÷60 + 10.90÷60÷60

135.6733223なら
整数部分だけ取り出して135°
小数部分だけに60をかける
0.6733223×60=40.399338

整数部分だけ取り出して40'
小数部分だけに60をかける
0.399338×60=23.96028

23.96028"
よって、135°40'23.96028"

60をかけたり割ったりすればいいです。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング