Разделение имени и фамилии, а затем рекомбинация первого инициала с фамилией, если есть несколько человек с одинаковой фамилией
У меня есть список сотрудников школы. Здесь работают несколько пар муж / жена, а также несколько не связанных между собой людей, которые по-прежнему имеют одинаковую фамилию.
Я пытаюсь подготовить список для печати имен для всех.
Я могу использовать функцию разделения, чтобы разделить имя и фамилию, и у меня есть столбец, который определяет префикс.
Пока что у меня есть: A2:A923 это имя и фамилия B2:B923 только имя C2:C923 только фамилия D2:D923 является предпочтительным префиксом
Цель: E2:E923, чтобы быть списком имен, готовых к печати на значках. Примеры: миссис Джонс, миссис Д. Джонс, миссис Рэкхэм, мистер Б. Хэдли, миссис А. Хэдли, мистер Данмейер и т.д...
Обратите внимание, что первый инициал включается только тогда, когда есть несколько человек с одинаковой фамилией.
Я новичок в сценариях JavaScript и приложений Google, но я выполнил несколько простых проектов. Я довольно хорошо разбираюсь в функциях Google, но не могу придумать, как это сделать. Я пробовал заявления IF, UNIQUE, SORT и FILTER. Я новичок в языке запросов Google для. До сих пор я использовал это только дважды, но думаю, что справился бы с оператором запроса, если бы знал, что искал. Заранее благодарим за любую помощь, которую вы можете предложить.
1 ответ
Как предложил Том Шарп:
- Имейте столбец только с фамилией (скажем, F).
- Используйте другой столбец, например G, чтобы подсчитать количество людей с данной фамилией. Например,
=countif(F:F, F2)
подсчитывает, сколько раз содержание F2 находится в столбце F. - Используйте формулу с
If
включить первый инициал только тогда, когда значение в столбце G> 1.