3

Sheet1の列Aに電話番号が記載されています。現在、それらはフォーマットを持たず、次のように保存されます:1112223333

それらを次のように変換したい:111.222.3333

私は試した:

Format(Worksheets("Sheet1").Range("A1").Value, "###.###.####")

それは私に「1112223333..」を与えます

編集:私がそれをフォーマットしようとすると:

Format(Worksheets("Sheet1").Range("A1").Value, "(###) ###-####")

それは完全にうまく機能します:(111)222-3333

それは私が問題を抱えている「111.222.3333」フォーマットだけです。ここで何かが足りませんか?

前もって感謝します

4

1 に答える 1

6

ピリオドはテキストに変換する必要があります。変換しない場合、小数点として読み取られます。

Worksheets("Sheet1").Range("A1").NumberFormat = "###"".""###"".""####"
于 2012-05-03T16:43:58.753 に答える