Excel: регулярное выражение для поиска второго, третьего и т. Д. Слова между символами "/" - PullRequest
0 голосов
/ 28 февраля 2012

В качестве примера у меня есть следующая строка в Excel:

610 323 0726/610 332 3855 / LMP90 / LMP106

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

column1 | колонка2 | колонка3 | column4
610 323 0726 610 332 3855 LMP90 LMP106

Я скачал надстройку regex для Excel, но я не знаю, как ее использовать, и я не понимаю основы того, что делать с учебниками. Любая помощь будет отличной!

Ответы [ 2 ]

3 голосов
/ 29 февраля 2012

Вам нужна надстройка?Попробуйте использовать встроенную "Text to columns" функциональность

Выберите столбец данных, затем используйте

Данные> Текст в столбцы> с разделителями> Далее> выберите «Другое» для разделителя и вставьте / в поле>Далее> Готово

0 голосов
/ 29 февраля 2012

Решение Барри, вероятно, лучший способ.

Тем не менее, было бы очень легко сделать с VBA, если бы вы хотели добавить дополнительные проверки или дополнительные улучшения:

Sub test()
Dim cell As Range
Dim rMyRange As Range
Dim v As Variant
Dim i As Integer
Set rMyRange = Range("A1:A10")
For Each cell In rMyRange
    v = Split(cell.Value, "/")
    With cell
        For i = 0 To UBound(v)
            .Offset(0, i + 1).Value = v(i)
        Next i
    End With
Next cell
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...