web-dev-qa-db-ja.com

Excel:日付の先行ゼロ..私のためにそれを行う式?

7桁で8でなければならない日付に先行ゼロを追加する方法はありますか?

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

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

11
jlrolin

=text(A1, "00000000")がそれを行います。

18
Ryan Shannon

私はこれがオールディーズであることを知っています、しかし私が解決策をグーグルで検索したとき、これは最初の結果でした。

私がしたことは:

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

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

21
Zlatty

00000000のカスタムフォーマットを設定します

3
stuartd

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

2
Tin

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

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

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

1
Kanger

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

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

例:0000000023が必要な場合

セルに入力します '0000000023

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

0
nekeda7

これは、先行ゼロが必要な場合に適した数式であり、別のアプリケーションで9桁の数値が表示されます。

  1. スプレッドシートに列を追加します(データが列Aにある場合は列B)
  2. 新しい列で次の式を使用します:=REPT(0,9-LEN(A2))&A2&""
  3. 最初のセルを取得し、必要なだけ下にドラッグします。
  4. option 123をコピーして貼り付け、データとして保存することを忘れないでください。それ以外の場合はデータが表示されますが、実際には数式であり、column Bでデータを使用しようとすると参照エラーが発生します。

9 digitscolumn Bは変数です。スプレッドシートでは、任意の長さまたは任意の列を使用できます。式を調整するだけです。

0
Mary Forguson

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

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

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

0
Rachel