powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / удаление первых символов
25 сообщений из 35, страница 1 из 2
удаление первых символов
    #37676266
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, помогите плиз с макросом!
как удалить из строки первые символы ", " если они встречаются? т.е удалить надо запятую и пробел
", 400131, Волгоградская область, г. Волгоград, ул. Коммунистическая, д. 19д."
", г. Красноярск, ул. Качинская, 20"
...
Рейтинг: 0 / 0
удаление первых символов
    #37676278
Код: vbnet
1.
if Left$(stroka,2)=", " then stroka=Mid$(stroka,3)
...
Рейтинг: 0 / 0
удаление первых символов
    #37676282
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rol1987,
Код: vbnet
1.
If Left (str_input,2)=", " Then str_out=mid(str_input,3)
...
Рейтинг: 0 / 0
удаление первых символов
    #37676302
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как это привязать к строке и столбцу чтобы перебором прогнать?
...
Рейтинг: 0 / 0
удаление первых символов
    #37676309
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот что собственно нудно обработать
...
Рейтинг: 0 / 0
удаление первых символов
    #37676323
rol1987,
'привязка' к четвёртому столбцу ( D ) на листе 'Лист_для_экспериментов'
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Const iCol& = 4
Dim k&
With ThisWorkbook.WorkSheets("Лист_для_экспериментов")
  For k = .UsedRange.Row To .UsedRange.Row + .UsedRange.Rows.Count - 1
    If Left$(.Cells(k, iCol).Value2, 2) = ", " Then _
        .Cells(k, iCol).Value2 = Mid$(.Cells(k, iCol).Value2, 3)
  Next k
End With
...
Рейтинг: 0 / 0
удаление первых символов
    #37676355
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! помогло!
...
Рейтинг: 0 / 0
удаление первых символов
    #37676387
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще Ctrl+H
Найти ", "
Заменить ""
?

Предварительно выделить третий столбец (так быстрее)
...
Рейтинг: 0 / 0
удаление первых символов
    #37676392
Serge 007,
проще, конечно.

Предварительно выделить первые два символа в третьем столбце (так быстрее).
...
Рейтинг: 0 / 0
удаление первых символов
    #37676404
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнем...Предварительно выделить первые два символа в третьем столбце (так быстрее).Это зачем?
...
Рейтинг: 0 / 0
удаление первых символов
    #37676415
Serge 007,
rol1987как удалить из строки первые символы ", " если они встречаются? 12145527

Если использовать метод, предложенный Вами, придётся много-много раз жать на кнопку [Пропустить]
...
Рейтинг: 0 / 0
удаление первых символов
    #37676417
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнемЕсли использовать метод, предложенный Вами, придётся много-много раз жать на кнопку [Пропустить]Ничего подобного.
Жать придётся ТОЛЬКО один раз.
...
Рейтинг: 0 / 0
удаление первых символов
    #37676431
Serge 007,
с Word не путаете? Заменить надо, только если ', ' встречается в начале строки .
...
Рейтинг: 0 / 0
удаление первых символов
    #37676437
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнемSerge 007,
с Word не путаете? Заменить надо, только если ', ' встречается в начале строки .
Судя по примеру ", " встречается ТОЛЬКО в начале строки.

ЗЫ Ворда у меня нет.
...
Рейтинг: 0 / 0
удаление первых символов
    #37676457
Serge 007,
судя по 12145384 - не только в начале.
...
Рейтинг: 0 / 0
удаление первых символов
    #37676481
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнемSerge 007,
судя по 12145384 - не только в начале.
Сори, виноват, недоглядел...
...
Рейтинг: 0 / 0
удаление первых символов
    #37676515
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите, как скопировать все, что находится после "Эксплуатация базовой станции"?

пример: Эксплуатация базовой станции БС № 19041 стандарта GSM-900/1800, UMTS оператора системы подвижной радиотелефонной связи ОАО "МТС"
...
Рейтинг: 0 / 0
удаление первых символов
    #37676610
rol1987,
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Const sPosle$="Эксплуатация базовой станции "
Dim sSkopirovat$, stroka$
' *** если 'Эксплуатация базовой станции ' может быть не только в начале строки
sSkopirovat = Mid$(stroka, InStr(1, stroka, sPosle)+Len(sPosle)+1)

' *** если 'Эксплуатация базовой станции ' встречается только в начале строки
sSkopirovat = Mid$(stroka, Len(sPosle)+1)
...
Рейтинг: 0 / 0
удаление первых символов
    #37676620
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rol1987Скажите, как скопировать все, что находится после "Эксплуатация базовой станции"?

пример: Эксплуатация базовой станции БС № 19041 стандарта GSM-900/1800, UMTS оператора системы подвижной радиотелефонной связи ОАО "МТС"
Т.е. нужно получить " БС № 19041 стандарта GSM-900/1800, UMTS оператора системы подвижной радиотелефонной связи ОАО "МТС""?
Воспользуйтесь уже упомянутыми выше функциями left и mid.
...
Рейтинг: 0 / 0
удаление первых символов
    #37676736
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
thanks! :)
...
Рейтинг: 0 / 0
удаление первых символов
    #37676763
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как это вписать в цикл for?
...
Рейтинг: 0 / 0
удаление первых символов
    #37676823
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УРА, разобрался)) Народ, спасибо!
...
Рейтинг: 0 / 0
удаление первых символов
    #37676883
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что то не получается. подскажите где ошибка?

Sub BS()
sPosle$ = "Использование базовой станции "
Dim sSkopirovat$, stroka$

For i = 1 To 534272
stroka = Cells(i, 2)
sSkopirovat = Mid$(stroka$, InStr(1, stroka$, sPosle) + Len(sPosle) + 1)
Cells(i, 3) = sSkopirovat

Next i
End Sub
...
Рейтинг: 0 / 0
удаление первых символов
    #37676890
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем он какой то булшит делает. каждую строчку обрезает непонятно как
...
Рейтинг: 0 / 0
удаление первых символов
    #37676924
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте так
Код: vbnet
1.
sSkopirovat = split(stroka$, sPosle)(1)
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / удаление первых символов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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