powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как из предложения в яйчейке вырезать слово
8 сообщений из 8, страница 1 из 1
Как из предложения в яйчейке вырезать слово
    #37484758
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть код из SQL которая была скопирована в Excel и из А1:А10000 яйчеек нужно, где встречаются CODE:0:035, вырезать только слово CODE с цифрами например 0:035 или 0:037 и т.д, и вставить напротив яйчейки В1:В10000
Спасибо
...
Рейтинг: 0 / 0
Как из предложения в яйчейке вырезать слово
    #37484827
kuklp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ser Artur,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Sub extractSubstr()
    Dim s(), v, i&
    For i =  1  To  10000 
        For Each v In Split(Cells(i,  1 ), " ")
            If InStr( 1 , v, "CODE", vbTextCompare) >  0  Then Cells(i,  2 ) = v: Exit For
        Next
    Next
End Sub
...
Рейтинг: 0 / 0
Как из предложения в яйчейке вырезать слово
    #37484913
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я очень извиняюсь забыл сказать там в яйчейках слово CODE могут повторяться. При этом нужно все слова с именем CODE и числами вырезать
например так

в яйчейках
В1 - CODE:0:035
С1 - CODE:1:033
D1 - CODE:2:037

Код: plaintext
1.
rids:      BEGIN:MTLIST: 4   CODE: 0 : 035   NAME: 0 :àëÏ»÷³ÛÉ ÇßË³Ý  UNIT: 0 :Ï·  QTY: 0 : 10   INITPRICE: 0 : 1750   PRICE: 0 : 1750   SUMMA: 0 : 17500   SUMMA1: 0 : 21000   VAT: 0 : 1   ACCINCOME: 0 : 61112   EXPENSE: 0 : 1   CODE: 1 : 033   NAME: 1 :Ìdzͳݳ÷³ÛÉ ÇßË³Ý  UNIT: 1 :Ï·  QTY: 1 : 17   INITPRICE: 1 : 1583 . 33   PRICE: 1 : 1583 . 33   SUMMA: 1 : 26916 . 67   SUMMA1: 1 : 32300   VAT: 1 : 1   ACCINCOME: 1 : 61112   ROWID: 1 : 1   CODE: 2 : 037   NAME: 2 :γñÙñ³Ë³Ûï  UNIT: 2 :Ï·  QTY: 2 : 9   INITPRICE: 2 : 2500   PRICE: 2 : 2500   SUMMA
...
Рейтинг: 0 / 0
Как из предложения в яйчейке вырезать слово
    #37484953
kuklp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ser Artur, пытайтесь хоть немного вникать в код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Sub extractSubstr()
    Dim s(), v, i&, j&: j =  2 
    For i =  1  To  10000 
        For Each v In Split(Cells(i,  1 ), " ")
            If InStr( 1 , v, "CODE", vbTextCompare) >  0  Then Cells(i, j) = v: j = j +  1 
        Next: j =  2 
    Next
End Sub
...
Рейтинг: 0 / 0
Как из предложения в яйчейке вырезать слово
    #37485033
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вставляю код но выводит только 2 или 3, как исправить? Спасибо большое
...
Рейтинг: 0 / 0
Как из предложения в яйчейке вырезать слово
    #37485075
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый kuklp прошу помочь горю. надо сегодня успеть Спасибо
...
Рейтинг: 0 / 0
Как из предложения в яйчейке вырезать слово
    #37485092
kuklp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ser Artur,
Да ну! А это что(см. скрин)?
И можно круче:
Код: plaintext
1.
2.
3.
4.
5.
6.
Public Sub extractSubstr_CODE()
    Dim a$(), i&
    For i =  1  To  10000 
        a = Filter(Split(Cells(i,  1 ), " "), "CODE", ,  1 )
        If UBound(a) <> - 1  Then Range("B" & i).Resize(, UBound(a) +  1 ) = a
    Next
End Sub
...
Рейтинг: 0 / 0
Как из предложения в яйчейке вырезать слово
    #37485160
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прости невнимательным был я же таблицу отсортировал и перепутал все.
Если не трудно можно второй вопрос функцию MID можно сразу использовать в макросе

ну как то так
Код: plaintext
1.
2.
3.
4.
    
    For m =  1  To  10000 
    Range("B" & m).Formula = "=mid(a,8,30)"
    Next m
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как из предложения в яйчейке вырезать слово
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]