• 締切済み

エクセルについて

エクセルのセル内に 18:23:06 :23:13 :23:14  ・  ・ と表示されています。:の前に数字が入っていないものに00をいれたいのですがどうすればいいのか教えてください。

みんなの回答

回答No.4

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]。

yu--------
質問者

お礼

すご~い!!出来ました(泣) 本当にありがとうございました。 これでやっと眠る事ができます。感謝です。

回答No.3

  [A] [1] 18:23:06 [2] :23:13 [3] :23:14 の場合、B1セルに「=IF(LEFT(A1,1)=":",("00"&A1)*1,A1)」入力して、 下方向へコピー。表示形式を「時刻」に変更。

yu--------
質問者

補足

質問の書き方が分かりにくくてすみません。 エクセルシートの列がA~Kまで行が1000行までびっしり埋まっている為列を挿入することが不可能です。 いっぺんに00が入っていない箇所に00を入れる方法はやはりないのでしょうか・・・。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

書かれた例のように時間としての 18:23:06や、文字列としての :23:13が同じ列に混在しているのでしょうか? もし、A列だとして、A1から下にデータがあるならB1にでも =IF(NOT(ISNUMBER(A1)),("00"&A1)*1,A1) といれて下までコピーしてみてください。それからhh:mm:ssの書式にしてみてください。

yu--------
質問者

補足

はい。時間と文字列が混在しています。 =IF(NOT(ISNUMBER(A1)),("00"&A1)*1,A1) の式をB1にいれるとありますが、エクセルシートの列がA~Kまで行が1000行までびっしり埋まっています。 明日までに00を入れないといけないのですが、やはり一つ一つ手入力しかないのでしょうか。

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.1

カンマ(')を入れて  '00:23:13 の様に入れると出来ます。 もしくはセルで右クリック→セルの書式設定 - ユーザー定義の種類(T)に   hh:mm:ss;@ と入れると出来ます。

yu--------
質問者

補足

説明不測ですみません。膨大な数字がならんでおり一つ一つに'00:を入れて入力するのが困難です。(><) hh:mm:ss;@で書式設定してみましたが、:23:14のままで00が前に入りませんでした。