15

7桁で8桁の日付に先行ゼロを追加する方法はありますか?

7301982 は 07301982 である必要があります。

これらの値でいっぱいの列があり、数式でそれを行う方法が必要です。何か案は?

4

9 に答える 9

30

私はこれが古き良きものであることを知っていますが、解決策をグーグルで検索したとき、これが最初の結果でした.

私がしたことは:

=concatenate(year(A1),text(month(A1),"00"),text(day(A1),"00"))

A1 は日付フィールドです。

于 2014-03-26T15:20:49.350 に答える
19

=text(A1, "00000000")やります。

于 2009-10-07T18:40:07.833 に答える
3

00000000 のカスタム形式を設定します

于 2009-10-07T18:39:18.880 に答える
2

これは私の新しいラップトップで起こったばかりなので、別の考えです。Windowsの設定かもしれません。ウィンドウのどこでも月の先頭にゼロを付けたい場合 (右下の時計など)、次のことができます。

コントロールパネル>>時計など>>日付、時刻、または数値形式の変更...次に、短い日付をMM/dd/yyyyに設定します。

これは、最初の日付形式として Excel にも引き継がれます。求められたとおりの式ではないことは承知していますが、これは検索中に見つけた記事です。

于 2015-05-01T01:32:10.927 に答える
1

数値の形式のカスタムに移動し、yyyy\m\d を選択して m または d を追加するだけです。

于 2017-11-16T17:34:47.567 に答える
0

Excel で先行ゼロを維持する簡単な方法があります。

これをセルに追加し、必要な値を入力するだけでゼロが保持されます

例: 0000000023 が必要な場合

セルに「0000000023」と入力します

その ' 記号は、値の前に入力する限り、ゼロを保持しているようです。

于 2015-05-08T16:01:27.943 に答える
0

別のサイトの別の回答からコピーされた、私の魅力のように働きました!

わかった。日付がテキストとしてフォーマットされているようです。これはあなたがすべきことです。

まず、シートの空白のセルに数字の 1 を入力します。次に、右クリックしてコピーします。次に、日付の列全体を強調表示します。右クリック、特殊貼り付け、乗算。すべての日付が数字に変わります。次に、日付列を強調表示し、必要な日付形式を適用します。

于 2015-02-20T03:31:44.570 に答える