Разделение имени и фамилии, а затем рекомбинация первого инициала с фамилией, если есть несколько человек с одинаковой фамилией

У меня есть список сотрудников школы. Здесь работают несколько пар муж / жена, а также несколько не связанных между собой людей, которые по-прежнему имеют одинаковую фамилию.

Я пытаюсь подготовить список для печати имен для всех.

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

Пока что у меня есть: A2:A923 это имя и фамилия B2:B923 только имя C2:C923 только фамилия D2:D923 является предпочтительным префиксом

Цель: E2:E923, чтобы быть списком имен, готовых к печати на значках. Примеры: миссис Джонс, миссис Д. Джонс, миссис Рэкхэм, мистер Б. Хэдли, миссис А. Хэдли, мистер Данмейер и т.д...

Обратите внимание, что первый инициал включается только тогда, когда есть несколько человек с одинаковой фамилией.

Я новичок в сценариях JavaScript и приложений Google, но я выполнил несколько простых проектов. Я довольно хорошо разбираюсь в функциях Google, но не могу придумать, как это сделать. Я пробовал заявления IF, UNIQUE, SORT и FILTER. Я новичок в языке запросов Google для. До сих пор я использовал это только дважды, но думаю, что справился бы с оператором запроса, если бы знал, что искал. Заранее благодарим за любую помощь, которую вы можете предложить.

1 ответ

Решение

Как предложил Том Шарп:

  1. Имейте столбец только с фамилией (скажем, F).
  2. Используйте другой столбец, например G, чтобы подсчитать количество людей с данной фамилией. Например, =countif(F:F, F2) подсчитывает, сколько раз содержание F2 находится в столбце F.
  3. Используйте формулу с If включить первый инициал только тогда, когда значение в столбце G> 1.
Другие вопросы по тегам