Всем доброго дня! 1) Как удалить лишние запятые, в начале, в конце и середине ячейки? 2) Можно ли это сделать в надстройке PLEX? 3) Можно ли для этого воспользоваться регулярными выражениями? Файл примера прилагаю! Заранее спасибо!
Function DelWrongComma(s$)
Dim asp, x, ss$, sres$
asp = Split(s, ",")
For Each x In asp
ss = Trim(x)
If Len(ss) Then
If Len(sres) Then
sres = sres & ", " & ss
Else
sres = ss
End If
End If
Next
DelWrongComma = sres
End Function
в ячейку вводиться элементарно:
Код
=DelWrongComma(A2)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
скорее всего, это формула просто содержит функции из более новой версии Excel, которых нет в вашей. Преобразование в массивную выполнено, чтобы смогла что-то отобразить. Обновляться, скорее всего, не будет.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
efendi написал: а у меня в 2019 надо вводить. ХЗ, может в настройках нужно что-то изменить
динамические массивы поддерживаются только в офис 365(по подписке) или начиная с 2021 Excel. У Вас 2019 и нет подписки - поэтому надо вводить тремя клавишами.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...