У меня есть лист, который имеет 2 столбца; В одном – это имя, в другом – одно или несколько писем, разделенных запятой

У меня есть лист Excel, который имеет два столбца, в одном – это имя, в другом – одно или несколько писем, разделенных запятой.

Теперь я хочу получить два столбца с повторяющимися именами, но уникальные электронные письма, поэтому не более одного адреса электронной почты в одной ячейке, я просто хочу, чтобы один столбец имел имя и столбец два, чтобы иметь электронное письмо.

Теперь это так:

name1 email1, email2, email3 name2 email1 name3 email1, email2 

И я хочу так:

 name1 email1 name1 email2 name1 email3 name2 email1 name3 email1 name3 email2 

благодаря

  • Excel: как мне вставить меняющиеся значения ячейки в мою сумму?
  • Как применить функцию ко всем значениям в выбранных ячейках?
  • Excel - Формулы, которые отображаются на нескольких листах?
  • Как вы видите нижнюю часть действительно высоких ячеек в Excel?
  • Excel 2016: как я могу перемещать данные из строк в столбцы?
  • Подсчитать уникальные имена в диапазоне столбцов Excel
  • Как сказать Excel не оценивать формулу?
  • Отключить автоформат в Excel 2010
  • 2 Solutions collect form web for “У меня есть лист, который имеет 2 столбца; В одном – это имя, в другом – одно или несколько писем, разделенных запятой”

    Кажется, что вы «сворачиваете» сводную таблицу. Вот еще один подход, основанный на очень прохладном совете Джона Уокенбаха: создание таблицы базы данных из сводной таблицы. Я использую этот совет все время, и это реальная экономия времени.

    Если вы используете Excel 2007 или выше, я настоятельно рекомендую вам добавить кнопку Pivot table на панель быстрого доступа. Это позволит вам получить доступ к «старым» мастерам таблицы сводных таблиц Excel 2003. Быть способным использовать «старого» мастера очень важно! Другой способ поднять старого мастера сводной таблицы – ввести «ALT + D», затем «P». Введите описание изображения здесь

    Теперь, к вашей конкретной проблеме. Используйте функцию «Текст-столбцы» в меню «Данные», чтобы разделить второй столбец данных запятыми. Вы также должны добавить заголовки столбцов. (Я перестроил ваши образцы данных, чтобы показать уникальные адреса электронной почты для большей ясности):
    Введите описание изображения здесь

    Нажмите кнопку Pivot table, которая находится на панели быстрого доступа. Он откроет первый шаг старого мастера. Выберите кнопку «Несколько диапазонов консолидации» и нажмите «Далее»: Введите описание изображения здесь

    На шаге 2a выберите «Я создам поля страницы» и нажмите «Далее»: Введите описание изображения здесь

    На шаге 2b выделите свой диапазон данных, затем нажмите кнопку «Добавить». Это скопирует ваш диапазон данных в нижнее окно формы. Нажмите "Далее".

    Введите описание изображения здесь

    На шаге 3 вы можете выбрать «Новый рабочий лист» или «Существующий рабочий лист», пока выбранная ячейка не перекрывает ваши исходные данные. Нажмите «Готово». Введите описание изображения здесь

    Теперь вы должны иметь сводную таблицу, и будет отображаться список полей сводной таблицы: Введите описание изображения здесь

    Отмените флажок «Строка» и поле «Колонка», так что вы останетесь с очень маленькой сводной таблицей в одной ячейке (здесь в ячейке A4): Введите описание изображения здесь

    Вот действительно крутая часть: DOUBLE-CLICK, что одна ячейка. Ваша сводная таблица получает «де-поворот» на новый лист. Теперь вы можете отфильтровать пробелы в третьем столбце, и вы получите требуемый макет: Введите описание изображения здесь

    Лично я бы сделал следующее:

    1. Сортировка листа по столбцу A
    2. Скопируйте весь список в текстовый редактор
    3. Найдите и замените "[запятая] [пробел]" на "[новая строка] [вкладка]"
    4. Скопируйте всю партию обратно в Excel

    Теперь это трюк, который я только что узнал:

    1. Щелкните где-нибудь в данных
    2. Ctrl-A (или вручную выберите данные)
    3. Ctrl-G
    4. Alt-S
    5. Нажмите K, а затем введите

    Вы только что выбрали все пустые ячейки

    1. Нажмите клавишу равенства
    2. Нажмите стрелку вверх на клавиатуре
    3. Ctrl-Enter

    Это гарантирует, что пустые ячейки имеют значение ячейки выше (это особенно полезно при копировании сводных таблиц)

    1. Скопируйте всю партию снова в текстовый документ
    2. Скопируйте его обратно в Excel

    Это гарантирует, что ячейки больше не используют формулы.

    Если это то, что вам нужно делать регулярно, я бы предложил Awk.

    Interesting Posts

    Формула таблицы для подсчета последовательных значений в столбце

    Как получить доступ к подключенному к сети приводу в подсистеме Windows Linux?

    Как изменить папку по умолчанию для SkyDrive в Windows

    Идентификация Windows 10 \ Device \ Harddisk1 \ DR2

    Использование команды watch с аргументом, содержащим кавычки

    Как определить IP-адреса, выделенные DHCP на маршрутизаторе, к которому я подключен?

    Брандмауэр Windows: заблокируйте все, кроме одного приложения, на порту 80

    Загрузка подключения к Интернету

    Право на установку OEM-лицензии Windows 7 в VMWare Fusion?

    Восстановление переменной PATH Windows XP

    Как я могу использовать медиа-кнопки Logitech для управления Spotify

    Как перезаписать групповую политику – домашняя страница

    Windows 7: «Пользователи \ По умолчанию» доступны удаленно

    Командные псевдонимы в командной строке?

    Почему моя 32-разрядная версия Windows 7 использует только 2,3 ГБ оперативной памяти?

    Давайте будем гением компьютера.