2016-04-01 16 views
0

私はすべての " - "を取り除くために、ExcelのスプレッドシートでクライアントのSSN番号をフォーマットする方法を考えようとしてきました。文字列の文字を削除するVBA

例:123-45-6789すべての私の他のソースが失敗していると私は私を助けたことをここに何かを見つけることができませんでした123456789

に変わります。

編集:私は列全体で動作するようにこれを必要とします

+2

'、(SSNを交換してください「 - 」、「」 ) ' –

+0

これは列全体でこれを行いますか? – Ken

答えて

0

あなたはこの短いマクロを処理して、実行したいセルを選択します。

Sub Ken() 
    Dim r As Range, v As String 

    For Each r In Intersect(Selection, ActiveSheet.UsedRange) 
     v = r.Text 
     If v <> "" Then 
      r.NumberFormat = "@" 
      r.Value = Replace(v, "-", "") 
     End If 
    Next r 
End Sub 
+0

これをどのようにして "C"列のすべてに適用しますか? – Ken

+0

ちょうど '選択'カラム** C **とマクロを実行してください.................ほとんどの列の最下部にある空のセル。 –

+0

gotcha、ありがとう – Ken

関連する問題