Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 3 ]

- Fck_This
- генерал-полковник
- Неактивен
- Откуда: Минск, Беларусь
- Зарегистрирован: 13.07.2016
- Сообщений: 648
- Поблагодарили: 97
Тема: Переместить текст с конца строки в начало
Товарищи, я ломаю себе голову (Если с вордом уже многое понятно, то с экселем выходит туго), как переместить текст из конца строки одной ячейки в начало строки этой же ячейки так, чтобы в конце этого текста уже не было? Какую функцию использовать? Help plz
Было:
Купил мороженое Вася
Стало:
Вася Купил мороженое
Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

- Fck_This
- генерал-полковник
- Неактивен
- Откуда: Минск, Беларусь
- Зарегистрирован: 13.07.2016
- Сообщений: 648
- Поблагодарили: 97
Re: Переместить текст с конца строки в начало
Fck_This пишет:Товарищи, я ломаю себе голову (Если с вордом уже многое понятно, то с экселем выходит туго), как переместить текст из конца строки одной ячейки в начало строки этой же ячейки так, чтобы в конце этого текста уже не было? Какую функцию использовать? Help plz
Было:
Купил мороженое Вася
Стало:
Вася Купил мороженое
Короч, вопрос снимается - уже сам намутил. Пользуйтесь кому надо, а можете предложить свой вариант. Все МсгБоксы закоменчены - если надо посмотреть сколько считает и что выдаёт - раскоментируйте.
Sub Perenos()
Dim i As Long
Dim rCell As Range
'Dim oObjectFind As Range - необходим при задании текста в ячейку
Dim oFromEndToFind As Long
Dim oStringLength As Long
Dim x As Long
Dim y As Long
Dim z As Long
Dim wFirstPart As String
Dim wSecondPart As String
Const oObjectFind As String = " к "
'Set oObjectFind = Cells(10, 10) 'Это ячейка с искомым текстом (задаёт oObjectFind) - можно задать текст в ячейку
For i = 2 To 7 'Тут указываем необходимый диапазон количества строк
Set rCell = Range("H" & i) 'Тут указываем диапазон ячеек (по сути - столбец)
oFromEndToFind = InStrRev(rCell.Text, oObjectFind)
''MsgBox "Значение:" & oFromEndToFind
If oFromEndToFind = 0 Then GoTo Line1
oStringLength = Len(rCell.Text)
''MsgBox "Длина строки =" & oStringLength
x = oFromEndToFind - 1
''MsgBox "Слева от искомого " & x & " символов"
y = oStringLength - x
''MsgBox "Промежуток равен " & y & " символов"
z = y - 3
''MsgBox "Справа от искомого " & z & " символов"
wFirstPart = Left(rCell.Text, x)
''MsgBox "в конце будет:" & wFirstPart
wSecondPart = Right(rCell.Text, z)
''MsgBox "в начале будет:" & wSecondPart
If Not IsEmpty(Cells(i, 8)) Then Cells(i, 8) = wSecondPart & " [" & wFirstPart & "]"
Line1:
Next
End Sub
Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

- Fck_This
- генерал-полковник
- Неактивен
- Откуда: Минск, Беларусь
- Зарегистрирован: 13.07.2016
- Сообщений: 648
- Поблагодарили: 97
Re: Переместить текст с конца строки в начало
Wilburneito пишет:Какие нужные слова... супер, замечательная идея
Что за спам-бот? скиньте код
Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871
Сообщений [ 3 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Переместить текст с конца строки в начало
Для работы с текстами пока не придумали ничего лучше, чем редактор Microcoft Word. Для работы с большими объемами текстов нет ничего лучше, чем средства автоматизации этого редактора. Наш сайт о Microsoft Office Word даст ответ про: new roman times.
Но если основные функции Ворда можно легко освоить самому, то тут требуется уже помощь и совет опытных пользователей. На портале о Microsoft Office Word вы узнаете про: ключи на word 2010.
Все это вы найдете на форуме сайта Ворд Эксперт.
На форуме просто и доступно объясняется, как создавать макросы в автоматическом режиме, писать макросы и шаблоны для различных задач, стоящих перед пользователем, какие настройки лучше выбрать для оптимизации той либо иной операции. На портале о Microsoft Office Word вы узнаете про: автосумма в ворде 2007.
Кроме того, участники форума делятся своими наработками и готовыми решениями, принимают заказы на любые разработки, связанные с Вордом. Наш сайт о Microsoft Office Word даст ответ про: как узнать майкрософт ворд.