7桁で8でなければならない日付に先行ゼロを追加する方法はありますか?
7301982は07301982である必要があります。
これらの値でいっぱいの列があり、数式を使用してこれを行う方法が必要です。何か案は?
=text(A1, "00000000")
がそれを行います。
私はこれがオールディーズであることを知っています、しかし私が解決策をグーグルで検索したとき、これは最初の結果でした。
私がしたことは:
=concatenate(year(A1),text(month(A1),"00"),text(day(A1),"00"))
ここで、A1は日付フィールドです。
00000000のカスタムフォーマットを設定します
数値の形式をカスタムに移動し、yyyy\m\dを選択して、さらにmまたはdを追加します。
これが私の新しいラップトップで起こったので、ちょうど別の考え。それはあなたのウィンドウズの設定かもしれません。ウィンドウのどこでも(右下の時計のように)月の先頭にゼロを付けることを好む場合は、次のことができます。
コントロールパネル>>時計など>>日付、時刻、または数値の形式を変更...次に、短い日付をMM/dd/yyyyに設定します。
これは、最初の日付形式としてExcelにも引き継がれます。求められた通りの公式ではないことは知っていますが、これは検索中に見つけた記事です。
Excelで先行ゼロを維持する簡単な方法があります。
これをセルに追加し、必要な値を入力するだけで、ゼロが保持されます
例:0000000023が必要な場合
セルに入力します '0000000023
その '記号は、値の前に入力する限り、ゼロを保持しているように見えます。
これは、先行ゼロが必要な場合に適した数式であり、別のアプリケーションで9桁の数値が表示されます。
=REPT(0,9-LEN(A2))&A2&""
option 123
をコピーして貼り付け、データとして保存することを忘れないでください。それ以外の場合はデータが表示されますが、実際には数式であり、column B
でデータを使用しようとすると参照エラーが発生します。9 digits
とcolumn B
は変数です。スプレッドシートでは、任意の長さまたは任意の列を使用できます。式を調整するだけです。
別のサイトの別の回答からコピーして、私の魅力のように働きました!
oK。日付がテキストとしてフォーマットされているようです。これはあなたがすべきことです。
まず、シートのどこかにある空白のセルに番号1を入力し、次に右クリックしてコピーします。次に、日付の列全体を強調表示します。右クリックして、特別なものを貼り付け、乗算します。すべての日付が数字に変わります。次に、日付列を強調表示して、必要な日付形式を適用します。