Как сортировать по фамилии в Excel и Google Таблицах
В этой статье вы узнаете, как сортировать имена по фамилии в Excel и Google Таблицах.
Предполагая, что у вас есть имя и фамилия вместе в одной ячейке, есть несколько разных способов извлечь фамилию и отсортировать столбец полного имени по фамилии.
Сортировать по фамилии с текстом в столбцы
Первый вариант сортировки по фамилии - извлечь фамилию из полного имени в отдельный столбец с помощью функции текста в столбцы в Excel. Предположим, у вас есть следующий список имен, содержащий только одно имя и одну фамилию, разделенные пробелом, в столбце B:
1. Выберите столбец, который вы хотите отсортировать (B в этом примере), и в Лента, перейти к Данные> Текст в столбцы.
2. В мастере преобразования текста в столбцы на шаге 1 оставьте С разделителями отмечен и нажмите Следующий.
3. На экране Шага 2 отметьте Космос и нажмите Следующий.
4. Для шага 3 выберите Не импортировать столбец (пропустить) под Формат данных столбца. в Место назначения, введите ячейку, в которую вы хотите поместить извлеченные данные (в данном случае $ C $ 1), и нажмите Заканчивать.
Это означает, что вы пропустите первый столбец (имя), поскольку он вам не нужен, и получите только второй столбец (фамилия) в столбце C, начиная с ячейки C1.
5. Теперь у вас есть фамилии в столбце C рядом с полными именами в столбце B, и вы можете отсортировать оба столбца по столбцу C.
Для этого выберите столбец с фамилии и в Лента, перейти к Главная> Сортировка и фильтр> Сортировать от А до Я.
6. Во всплывающем предупреждении оставьте Расширить выбор проверил и нажмите Сортировать. Это означает, что вы хотите, чтобы все заполненные столбцы (B и C) были отсортированы на основе столбца C.
После завершения сортировки все значения в столбце B отсортированы в алфавитном порядке по фамилии, и вы можете удалить столбец C, так как он вам больше не нужен.
Сортировать по фамилии с флэш-заливкой
Второй вариант достижения того же результата - использование Flash Fill. Эта опция распознает шаблоны по двум или более записям.
1. Введите первые два фамилии в ячейках C1 и C2 (Трэвис а также Макголдрик) и выберите их. Теперь поместите курсор в нижний правый угол области выбора, пока он не превратится в крест и Двойной клик Это.
2. Щелкните значок Кнопка параметров автозаполнения который появляется в конце выделения и выберите Flash Fill.
Как видите, Excel автоматически распознал, что вы хотите извлечь фамилии на основе пространства в столбце B, и автоматически заполнил оставшуюся часть столбца C. Теперь вы можете отсортировать диапазон так же, как в предыдущем разделе.
Сортировать по фамилии с помощью функции поиска и замены
Другой способ сортировки по фамилии - использовать «Найти и заменить».
1. Выберите столбец B и скопируйте его (CTRL + C), затем выберите ячейку C1 и вставьте скопированный столбец (CTRL + V).
2. Выберите столбец C и в Лента перейти к Главная> Найти и выбрать> Заменить (или воспользуйтесь сочетанием клавиш, CTRL + H).
3. Во всплывающем окне введите звездочка и Космос (* ) в Найти то, что, оставлять Заменить пусто и щелкните Заменить все.
В Find звездочка представляет любой символ, поэтому, когда вы помещаете звездочку в Find, Excel найдет все символы перед пробелом и заменит их пустым значением (удалите их).
В результате все имена и пробелы теперь удалены из каждой ячейки. В столбце C находятся только фамилии. После этого вы можете отсортировать столбец так же, как в разделе выше.
ПРИМЕЧАНИЕ. Другой вариант - использовать код VBA для сортировки данных по фамилии.
Сортировать по фамилии в Google Таблицах
Поскольку в Google Таблицах нет таких опций, как Excel Flash Fill и Text to Columns, вы можете использовать функции для создания формулы, которая будет извлекать фамилию из столбца C. Эту же формулу можно использовать в Excel с тем же синтаксисом.
1. Выберите ячейку C1 и введите формулу:
1 | = ПРАВО (B1; LEN (B1) -FIND (""; B1)) |
Функция LEN находит длину текста в ячейке B1 (которая равна 11).
Функция НАЙТИ возвращает позицию текста, который вы ищете (пробел) в ячейке B1 (то есть 5).
Функция ВПРАВО возвращает указанное количество символов (11-5 = 6) с конца в данной ячейке (B1).
В качестве окончательного результата вы получите последние шесть символов из B1, который является фамилией (Трэвис).
2. Поместите курсор в нижний правый угол ячейки C2, пока не появится крестик.
3. Тащить, тянуть формула до конца диапазона (C8).
4. После извлечения всех фамилий можно отсортировать данные в столбце B.
Выберите столбцы B и C и в Меню, перейти к Данные> Диапазон сортировки.
5. Во всплывающем окне выберите Столбец C а также А → Я под Сортировать пои щелкните Сортировать.
Теперь вы можете удалить столбец C, так как имена в столбце B отсортированы по фамилии в алфавитном порядке от A до Z.