- 締切済み
エクセルについて
エクセルのセル内に 18:23:06 :23:13 :23:14 ・ ・ と表示されています。:の前に数字が入っていないものに00をいれたいのですがどうすればいいのか教えてください。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- shikisaito
- ベストアンサー率52% (257/491)
1. 名前ボックスに「IL1:IV1000」を入力。 または、IL1:IV1000セルを選択(IL1セルをアクティブ状態)。 2. 「=IF(LEFT(A1,1)=":",("00"&A1)*1,A1)」を入力して、 [Ctrl]+[Enter]。 3. そのままの状態で、[編集]-[コピー]。または、[Ctrl]+[C]。 4. そのままの状態で、[編集]-[形式を選択して貼り付け]-[値]-[OK]。 5. そのままの状態で、[編集]-[切り取り]。または、[Ctrl]+[X]。 6. A1セルを選択して、[編集]-[貼り付け]。または、[Ctrl]+[V]。 7. [書式]-[セル]-[表示形式]で、「時刻」を選択して、[OK]。
- shikisaito
- ベストアンサー率52% (257/491)
[A] [1] 18:23:06 [2] :23:13 [3] :23:14 の場合、B1セルに「=IF(LEFT(A1,1)=":",("00"&A1)*1,A1)」入力して、 下方向へコピー。表示形式を「時刻」に変更。
補足
質問の書き方が分かりにくくてすみません。 エクセルシートの列がA~Kまで行が1000行までびっしり埋まっている為列を挿入することが不可能です。 いっぺんに00が入っていない箇所に00を入れる方法はやはりないのでしょうか・・・。
- merlionXX
- ベストアンサー率48% (1930/4007)
書かれた例のように時間としての 18:23:06や、文字列としての :23:13が同じ列に混在しているのでしょうか? もし、A列だとして、A1から下にデータがあるならB1にでも =IF(NOT(ISNUMBER(A1)),("00"&A1)*1,A1) といれて下までコピーしてみてください。それからhh:mm:ssの書式にしてみてください。
補足
はい。時間と文字列が混在しています。 =IF(NOT(ISNUMBER(A1)),("00"&A1)*1,A1) の式をB1にいれるとありますが、エクセルシートの列がA~Kまで行が1000行までびっしり埋まっています。 明日までに00を入れないといけないのですが、やはり一つ一つ手入力しかないのでしょうか。
- t-yamada_2
- ベストアンサー率40% (587/1460)
カンマ(')を入れて '00:23:13 の様に入れると出来ます。 もしくはセルで右クリック→セルの書式設定 - ユーザー定義の種類(T)に hh:mm:ss;@ と入れると出来ます。
補足
説明不測ですみません。膨大な数字がならんでおり一つ一つに'00:を入れて入力するのが困難です。(><) hh:mm:ss;@で書式設定してみましたが、:23:14のままで00が前に入りませんでした。
お礼
すご~い!!出来ました(泣) 本当にありがとうございました。 これでやっと眠る事ができます。感謝です。