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

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

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

  • Как я могу конденсировать или суммировать список в Excel?
  • Формула Excel для среднесуточной прибыли
  • Транспонирование набора записей
  • Как присоединиться к двум листам в Excel, как в SQL?
  • Excel: группировка и сортировка строк
  • Когда Excel решает перегрузить текст в соседние ячейки или вырезать их на границе?
  • Теперь это так:

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

    И я хочу так:

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

    благодаря

  • Как я могу объединить столбцы A и столбцы B в столбце C в Excel?
  • Как ссылаться на рабочий лист с именем пространства
  • Можно ли ссылаться на ячейку excel в комментарии?
  • Как я могу фильтровать данные на основе элементов в списке?
  • Как я могу «группировать по» и суммировать столбец в excel?
  • Как загрузить внешние изображения в Excel?
  • 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.

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