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

Вход

Регистрация

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

 

= Мир MS Excel/Отсортировать в отдельную вкладку по совпадению - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Отсортировать в отдельную вкладку по совпадению
Pazuza Дата: Вторник, 20.03.2018, 09:56 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте.
Имеется база данных. Лист1. Три столбца.
Задача перенести в Лист2 данные следующим образом.
Исходя из совпадений (Лист1, столбец B) по слову "Гомель".
При этом необходимо переносить всю строку целиком. Чтобы помимо адреса (где встречается слово "гомель", переносились и названия организации и контакты)
Т.е., чтобы в листе 2 собрать отсортированные данные с значением столбца В, где встречается слово "гомель".
Либо не на отдельный лист, а на свободные столбцы, правее базы.
Спасибо.
К сообщению приложен файл: 3903008.xlsx (12.6 Kb)
 
Ответить
СообщениеЗдравствуйте.
Имеется база данных. Лист1. Три столбца.
Задача перенести в Лист2 данные следующим образом.
Исходя из совпадений (Лист1, столбец B) по слову "Гомель".
При этом необходимо переносить всю строку целиком. Чтобы помимо адреса (где встречается слово "гомель", переносились и названия организации и контакты)
Т.е., чтобы в листе 2 собрать отсортированные данные с значением столбца В, где встречается слово "гомель".
Либо не на отдельный лист, а на свободные столбцы, правее базы.
Спасибо.

Автор - Pazuza
Дата добавления - 20.03.2018 в 09:56
китин Дата: Вторник, 20.03.2018, 09:58 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а гомельское шоссе тоже фильтровать?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеа гомельское шоссе тоже фильтровать?

Автор - китин
Дата добавления - 20.03.2018 в 09:58
китин Дата: Вторник, 20.03.2018, 10:23 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
с гомельским шоссе сделал. в В1 можно менять гомель на минск, к примеру
просто нажмите кнопочку
К сообщению приложен файл: Pazuza.xlsm (23.6 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Вторник, 20.03.2018, 10:31
 
Ответить
Сообщениес гомельским шоссе сделал. в В1 можно менять гомель на минск, к примеру
просто нажмите кнопочку

Автор - китин
Дата добавления - 20.03.2018 в 10:23
sboy Дата: Вторник, 20.03.2018, 11:08 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Еще вариант.
без шоссе
просто нажмите кнопочку

[vba]
Код
Sub pazuza()
Dim arr2()
    arr1 = Sheets(1).Cells(1).CurrentRegion.Value
    q = 1
    ReDim arr2(1 To 3, 1 To q)
        With CreateObject("VBScript.RegExp")
            .Pattern = "Гомель(,|ская)"
                For i = 1 To UBound(arr1)
                    If .test(arr1(i, 2)) Then
                        arr2(1, q) = arr1(i, 1)
                        arr2(2, q) = arr1(i, 2)
                        arr2(3, q) = arr1(i, 3)
                        q = q + 1
                        ReDim Preserve arr2(1 To 3, 1 To q)
                    End If
                Next
        End With
        Sheets(2).Cells(1).Resize(q - 1, 3).Value = Application.Transpose(arr2)
        Sheets(2).Activate
End Sub
[/vba]
К сообщению приложен файл: 3903008.xlsm (21.5 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеЕще вариант.
без шоссе
просто нажмите кнопочку

[vba]
Код
Sub pazuza()
Dim arr2()
    arr1 = Sheets(1).Cells(1).CurrentRegion.Value
    q = 1
    ReDim arr2(1 To 3, 1 To q)
        With CreateObject("VBScript.RegExp")
            .Pattern = "Гомель(,|ская)"
                For i = 1 To UBound(arr1)
                    If .test(arr1(i, 2)) Then
                        arr2(1, q) = arr1(i, 1)
                        arr2(2, q) = arr1(i, 2)
                        arr2(3, q) = arr1(i, 3)
                        q = q + 1
                        ReDim Preserve arr2(1 To 3, 1 To q)
                    End If
                Next
        End With
        Sheets(2).Cells(1).Resize(q - 1, 3).Value = Application.Transpose(arr2)
        Sheets(2).Activate
End Sub
[/vba]

Автор - sboy
Дата добавления - 20.03.2018 в 11:08
Alex_Mag Дата: Вторник, 20.03.2018, 17:04 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте.
Прошу помочь с решением задачи, условия следующие:

Есть 5 столбов с разными заголовками (Россия, Канада, Эмираты, Америка, Тунис) и в каждом столбе есть повторяющиеся значения (страны).
Необходимо перенести их в строки таким образом, что если в столбцах есть есть к примеру Агадир то в его столбце появлятся те заголовки в чьих столбцах это есть.

Файл во вложении.
К сообщению приложен файл: Workbook2.xlsx (48.4 Kb)
 
Ответить
СообщениеЗдравствуйте.
Прошу помочь с решением задачи, условия следующие:

Есть 5 столбов с разными заголовками (Россия, Канада, Эмираты, Америка, Тунис) и в каждом столбе есть повторяющиеся значения (страны).
Необходимо перенести их в строки таким образом, что если в столбцах есть есть к примеру Агадир то в его столбце появлятся те заголовки в чьих столбцах это есть.

Файл во вложении.

Автор - Alex_Mag
Дата добавления - 20.03.2018 в 17:04
Pelena Дата: Вторник, 20.03.2018, 20:14 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Alex_Mag, прочитайте Правила форума и создайте свою тему


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

Автор - Pelena
Дата добавления - 20.03.2018 в 20:14
  • Страница 1 из 1
  • 1
Поиск:

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