2016-04-01 5 views
0

Я пытался придумать способ форматирования номеров SSN наших клиентов в таблице Excel, чтобы вытащить все «-».Удаление символа в строках VBA

пример: 123-45-6789 превращается в 123456789

Все мои другие источники не удалось, и я не нашел ничего на здесь, что помогло мне.

редактировать: Я буду нуждаться в этом, чтобы работать на весь столбец

+2

'Replace (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

Просто 'Select' column ** C ** и запустите макрос ................. макрос должен работать быстро, так как он не ** обрабатывает огромное море пустые ячейки в нижней части большинства столбцов. –

+0

gotcha, Большое спасибо – Ken

Смежные вопросы