4544件のひとこと日記があります。
2018/01/01 10:04
【質問です】netkeibaの勝ちタイムをエクセルにコピーすると
例えば「1:08.3」が「01:08.3」になります。それでこれを秒数表記にするために,表記を「標準」にすると「0.000790509259259259」と言う数字に変換されてしまうし,一度文字列にするためBAHTTEXT関数を使うとアラビア文字に化けてしまいます。
どなたかそのまま「01:08.3」の文字列にする方法,ご存じありませんか?
-
広瀬北斗さん
そうなんですよね。ただ値コピーすれば書式をひっくるめて表記された通りになるのではないかと思ったのですが,どうも違うのですね。2進数か16進数かとも思ったのですが,循環小数部分が違うし…
まあ,競馬の勝ちタイムなんで秒数少数点3桁目までが合えば良いので,次の段階に進めてしまいました。昨年は一世代前のエクセルだったせいか,これに困った記憶が無いのですが… -
関東帝王さん
元の値を日付で持っている訳ではありませんからね。
でも足し算、引き算も出来ますから、2着以下の馬のタイムから勝ちタイムを引けば差分の秒数はとれますよ -
広瀬北斗さん
カントー君,ファイト!,有難うございました。
表記はされるのですが,LEFTやRIGHT関数を使うと少数点の「0.00079…」を引っ張って来てしまうので,値コピーを行ってみました。それでも同じなものなので…要するに前記関数だと表記だけの変更だとダメなようですね。
結局,タイム0.1秒差に当たる数字を求めて,勝ちタイムの秒換算を行ってしまいました。まあ,不細工な方法ですが何とか求められたのでこれでしのぎます。
助言,有難うございました。 -
関東帝王さん
『セルの書式設定』を表示して、『表示形式』タブの『分類』で『ユーザー定義』を選択して種類欄に『m:ss.0』と入力すると広瀬さんの思った通り出ると思いますよ。
-
関東帝王さんがファイト!と言っています。
-
広瀬北斗さん
ダートラッシングさん,ファイト!,有難うございました。
確か学生の頃は「FORTRAN 77」で退屈極まりなかったのと,「DOS BASIC」の方がまだ時流じゃないか等思いつつ,卒業のための勉強でした(苦笑)。 -
ダートラッシングさんがファイト!と言っています。
-
ダートラッシングさん
お役に立てず申し訳ありません(^◇^;)私もデジタル系はダメです。エクセル計算しながら電卓使うようなレベルですから(^^;;
-
広瀬北斗さん
ダートラッシングさん,結局,二つのタイム差から1秒当たりの数字を求めて,比例倍してしまいました(笑)。
結局,関数無くして強引に片付てしまうので,エクセルのスキルが上がりません(笑)。 -
ダートラッシングさん
数字の設定で時間→ユーザー定義とやれば変換できそうな気もしますが。私も分かりません。スイマセンです(^◇^;)