Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/(excel_2010_VBA)Найти текст и скопировать в соседнюю ячейку - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » (excel_2010_VBA)Найти текст и скопировать в соседнюю ячейку (Макросы/Sub)
(excel_2010_VBA)Найти текст и скопировать в соседнюю ячейку
lapin9126 Дата: Суббота, 17.12.2016, 17:54 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
В документе в столбце "В" встречаются даты в формате ПОНЕДЕЛЬНИК 12.12.2016. Помогите с макросом который находил бы все ячейки с такой информацией и перемещал в столбец "А"
 
Ответить
СообщениеВ документе в столбце "В" встречаются даты в формате ПОНЕДЕЛЬНИК 12.12.2016. Помогите с макросом который находил бы все ячейки с такой информацией и перемещал в столбец "А"

Автор - lapin9126
Дата добавления - 17.12.2016 в 17:54
dim34rus Дата: Суббота, 17.12.2016, 18:03 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 10 ±
Замечаний: 0% ±

Excel 2007 - 2013
Образец файла в студию. У вас в колонке B какая инфа содержится???


Извращение - это писать формулы в Word'овских таблицах.
ЯД 410014340958327
 
Ответить
СообщениеОбразец файла в студию. У вас в колонке B какая инфа содержится???

Автор - dim34rus
Дата добавления - 17.12.2016 в 18:03
Karataev Дата: Суббота, 17.12.2016, 18:09 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
...


Сообщение отредактировал Karataev - Суббота, 17.12.2016, 19:13
 
Ответить
Сообщение...

Автор - Karataev
Дата добавления - 17.12.2016 в 18:09
lapin9126 Дата: Суббота, 17.12.2016, 18:20 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Огромное спасибо. Макрос рабочий, копирует то что нужно. А можно как-нибудь подправить чтобы удалял в столбце "В", то что скопировал в столбец "А"?


Сообщение отредактировал lapin9126 - Суббота, 17.12.2016, 18:21
 
Ответить
СообщениеОгромное спасибо. Макрос рабочий, копирует то что нужно. А можно как-нибудь подправить чтобы удалял в столбце "В", то что скопировал в столбец "А"?

Автор - lapin9126
Дата добавления - 17.12.2016 в 18:20
Karataev Дата: Суббота, 17.12.2016, 19:13 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
[vba]
Код
Sub Перенести_в_A()
    
    Dim arr(), arrWeekDays(), var
    Dim lr As Long, i As Long, ii As Long
    
    Application.ScreenUpdating = False
    
    arrWeekDays() = Array("понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье")
    
    lr = Cells(Rows.Count, "B").End(xlUp).Row
    arr() = Range("B1:B" & lr).Value
    
    For i = 1 To UBound(arr)
        var = Split(arr(i, 1), " ")
        If UBound(var) = 1 Then
            var(0) = LCase(var(0))
            For ii = 0 To UBound(arrWeekDays)
                If var(0) = arrWeekDays(ii) Then
                    If IsDate(var(1)) Then
                        Cells(i, "A").Value = arr(i, 1)
                        Cells(i, "B").ClearContents
                    End If
                    Exit For
                End If
            Next
        End If
    Next
    
    Application.ScreenUpdating = True
    
End Sub
[/vba]
 
Ответить
Сообщение[vba]
Код
Sub Перенести_в_A()
    
    Dim arr(), arrWeekDays(), var
    Dim lr As Long, i As Long, ii As Long
    
    Application.ScreenUpdating = False
    
    arrWeekDays() = Array("понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье")
    
    lr = Cells(Rows.Count, "B").End(xlUp).Row
    arr() = Range("B1:B" & lr).Value
    
    For i = 1 To UBound(arr)
        var = Split(arr(i, 1), " ")
        If UBound(var) = 1 Then
            var(0) = LCase(var(0))
            For ii = 0 To UBound(arrWeekDays)
                If var(0) = arrWeekDays(ii) Then
                    If IsDate(var(1)) Then
                        Cells(i, "A").Value = arr(i, 1)
                        Cells(i, "B").ClearContents
                    End If
                    Exit For
                End If
            Next
        End If
    Next
    
    Application.ScreenUpdating = True
    
End Sub
[/vba]

Автор - Karataev
Дата добавления - 17.12.2016 в 19:13
lapin9126 Дата: Суббота, 17.12.2016, 19:18 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо "то что доктор прописал".
 
Ответить
СообщениеСпасибо "то что доктор прописал".

Автор - lapin9126
Дата добавления - 17.12.2016 в 19:18
Alex_ST Дата: Суббота, 17.12.2016, 19:52 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Karataev,
Вам не стыдно потакать нарушителям-рецидивистам, уже имеющим предупреждения от администрации за точно такое же нарушение? rules
Вопрос никак не относится к категории "общие вопросы" и у lapin9126 уже просили выложить файл-пример deal



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Суббота, 17.12.2016, 19:55
 
Ответить
СообщениеKarataev,
Вам не стыдно потакать нарушителям-рецидивистам, уже имеющим предупреждения от администрации за точно такое же нарушение? rules
Вопрос никак не относится к категории "общие вопросы" и у lapin9126 уже просили выложить файл-пример deal

Автор - Alex_ST
Дата добавления - 17.12.2016 в 19:52
lapin9126 Дата: Суббота, 17.12.2016, 20:25 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Глубокоуважаемый Alex_ST.
Во-первых почему модераторы сразу не переместили в нужную рубрику или не закрыли.
Во-вторых когда я зашел и увидел сообщение о файле, макрос во втором сообщении от уважаемого Karataev уже был.
А за что дали первое замечание я вообще не понял. Дали без объяснений.


Сообщение отредактировал lapin9126 - Суббота, 17.12.2016, 20:33
 
Ответить
СообщениеГлубокоуважаемый Alex_ST.
Во-первых почему модераторы сразу не переместили в нужную рубрику или не закрыли.
Во-вторых когда я зашел и увидел сообщение о файле, макрос во втором сообщении от уважаемого Karataev уже был.
А за что дали первое замечание я вообще не понял. Дали без объяснений.

Автор - lapin9126
Дата добавления - 17.12.2016 в 20:25
Pelena Дата: Суббота, 17.12.2016, 20:35 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Алексей, в чём ты усмотрел нарушение Правил?
Тема в правильном разделе, и предоставление решения без файла нарушением не является


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеАлексей, в чём ты усмотрел нарушение Правил?
Тема в правильном разделе, и предоставление решения без файла нарушением не является

Автор - Pelena
Дата добавления - 17.12.2016 в 20:35
Alex_ST Дата: Суббота, 17.12.2016, 22:40 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
А за что дали первое замечание я вообще не понял. Дали без объяснений
Ну так кликните на 20% в Замечаниях у себя в любом посте. И сразу же узнаете - за нарушение п.3 правил - не приложенный файл-пример.

Лена, п.3 правил повторно нарушил топик-стартер.
Решение, выложенное Karataev без файла - это не нарушение, а поощрение нарушителей к повторным нарушениям. За это я ему и сказал "Ай-яй-яй! Как не хорошо!"
Тем более, что dim34rus уже через 9 минут после старта топика написал:
Образец файла в студию



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
А за что дали первое замечание я вообще не понял. Дали без объяснений
Ну так кликните на 20% в Замечаниях у себя в любом посте. И сразу же узнаете - за нарушение п.3 правил - не приложенный файл-пример.

Лена, п.3 правил повторно нарушил топик-стартер.
Решение, выложенное Karataev без файла - это не нарушение, а поощрение нарушителей к повторным нарушениям. За это я ему и сказал "Ай-яй-яй! Как не хорошо!"
Тем более, что dim34rus уже через 9 минут после старта топика написал:
Образец файла в студию

Автор - Alex_ST
Дата добавления - 17.12.2016 в 22:40
Serge_007 Дата: Воскресенье, 18.12.2016, 01:33 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
почему модераторы сразу не переместили в нужную рубрику или не закрыли
Почему модераторы это должны делать? Это ведь Ваша обязанность!

за что дали первое замечание я вообще не понял. Дали без объяснений
Ложь. Когда выносится бан - всегда указывается причина.В Вашем случае указано: Нарушение правил пп 5r


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
почему модераторы сразу не переместили в нужную рубрику или не закрыли
Почему модераторы это должны делать? Это ведь Ваша обязанность!

за что дали первое замечание я вообще не понял. Дали без объяснений
Ложь. Когда выносится бан - всегда указывается причина.В Вашем случае указано: Нарушение правил пп 5r

Автор - Serge_007
Дата добавления - 18.12.2016 в 01:33
lapin9126 Дата: Воскресенье, 18.12.2016, 02:10 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Тогда вообще не понятно за что замечание Нарушение правил пп 5r - создавать темы в несоответствующих разделах, была тема: (excel_2010_VBA)Копирование из одной книги в другую. Что там не так? Где я должен был разместить тему? А по данному вопросу мудрый форумчанин Karataev, кто смог помочь, и не просил файл-пример.


Сообщение отредактировал lapin9126 - Воскресенье, 18.12.2016, 02:19
 
Ответить
СообщениеТогда вообще не понятно за что замечание Нарушение правил пп 5r - создавать темы в несоответствующих разделах, была тема: (excel_2010_VBA)Копирование из одной книги в другую. Что там не так? Где я должен был разместить тему? А по данному вопросу мудрый форумчанин Karataev, кто смог помочь, и не просил файл-пример.

Автор - lapin9126
Дата добавления - 18.12.2016 в 02:10
Pelena Дата: Воскресенье, 18.12.2016, 09:01 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
п.3 правил повторно нарушил топик-стартер
Да где повторно-то?
без файла - это не нарушение, а поощрение нарушителей
В свете последних рекомендаций модеры теперь не наказывают за отсутствие файла


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
п.3 правил повторно нарушил топик-стартер
Да где повторно-то?
без файла - это не нарушение, а поощрение нарушителей
В свете последних рекомендаций модеры теперь не наказывают за отсутствие файла

Автор - Pelena
Дата добавления - 18.12.2016 в 09:01
Мир MS Excel » Вопросы и решения » Вопросы по VBA » (excel_2010_VBA)Найти текст и скопировать в соседнюю ячейку (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!