Удалить конкретный контент в Excel - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть список формата данных, показанный ниже.

???m,"N0000001","????(M)","201405","201405","0.57674","0.60831"

???{???Y,"N0000003","????(M)","201402","201402","0.78170","0.68470"

?}???n?j?`??,"N0000004","????(M)","201407","201407","1.54956","1.54956"

???????Y,"N0000015","????(M)","201412","201412","0.95776","0.98891"

и я хочу удалить 'N000000' в этой части. оставьте только действительный номер. вывод должен выглядеть так

???m,"1","????(M)","201405","201405","0.57674","0.60831"

???{???Y,"3","????(M)","201402","201402","0.78170","0.68470"

?}???n?j?`??,"4","????(M)","201407","201407","1.54956","1.54956"

???????Y,"15","????(M)","201412","201412","0.95776","0.98891"

Кто-нибудь знает, какую операцию мне делать?

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Попробуйте это.

Sub test()
    Dim rngDB As Range
    Dim Ws As Worksheet
    Set Ws = ActiveSheet
    Set rngDB = Ws.UsedRange
    rngDB.Replace "N000000", ""

End Sub
0 голосов
/ 16 ноября 2018

ваш список данных очень неясен. Предполагая, что данные, начинающиеся с N000000, находятся в отдельной ячейке, вы можете использовать формулу:

для данных в ячейке A1, поместите формулу в ячейку B1:

с ';' в качестве разделителя:

=right(A1;LEN(A1)-LEN("N000000"))

с разделителем

=right(A1,LEN(A1)-LEN("N000000"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...