私は困っています。名前、住所、郵便番号を含む何千もの顧客データがあります。Excel にデータがあり、問題は郵便番号にあります。Zip の長さは 5 文字である必要があり、そうでない場合は、先頭にゼロを追加して 5 文字に等しくする必要があります。何千ものデータがあり、1 つずつ変更するのは現実的ではないため、5 文字の長さになるように zip の列をフォーマットすることを提案してもらえますか。
6 に答える
3
カスタム形式を使用して、タイプを使用できます: 00000
于 2013-04-09T20:04:09.390 に答える
2
この式をセルの値に適用します。つまりA1
、この例では次のようになります。
=TEXT(A1,"0000#")
特定の列で必要な場合は、書式設定された値を目的の列に (テキストとして) コピーして貼り付けます。
于 2013-04-09T21:08:51.823 に答える
2
その zip 列の前に次の式を記述します。
=IF(LEN(A1)>5,"Invalid",RIGHT("00000" & A1,5))
セル参照名 A1 を郵便番号列の最初のセルに置き換えてから、セルを下にドラッグします。これで、5 文字未満のすべての郵便番号が先行ゼロで埋められます。また、郵便番号が 5 文字を超えるセルには無効と表示されます。
于 2013-04-09T20:18:05.303 に答える
1
範囲をテキスト形式に変換し、セルが 5 文字未満の場合は先行ゼロを追加するクイック マクロ。
Sub AddLeadingZeros()
Dim rng As Range: Set rng = Range("A1:A10") '<modify as needed, the cells containing ZIP'
Dim cl As Range
rng.NumberFormat = "@"
For Each cl In rng
If Len(cl.Value) < 5 Then
Do
cl.Value = "0" & cl.Value
Loop While Len(cl.Value) < 5
End If
Next
End Sub
于 2013-04-09T20:22:21.160 に答える
1
列全体をマークするだけです。
右クリックして「セルのフォーマット」設定に入ります。
そこで「特別な形式」に行き、そこで「ZipCode」をマークする必要があります。オプションの画像は
こちら。それはドイツ語なので、とにかく見つけてくれることを願っています;)
于 2013-04-09T20:04:03.373 に答える