如果有多个人具有相同的姓氏,则拆分名字和姓氏,然后将第一个首字母与姓氏重新组合
Splitting first and last names and then recombining first initial with last name if there are multiple people with the same last name
我有学校的员工名单。有几个 husband/wife 对在这里工作,还有几个没有血缘关系但姓氏相同的人。
我正在准备为每个人打印名牌的清单。
我可以使用拆分函数将名字和姓氏分开,并且我有一个定义前缀的列。
我目前的情况是:
A2:A923 是名字和姓氏
B2:B923 只是名字
C2:C923 只是姓氏
D2:D923 是首选前缀
目标:
E2:E923 成为准备打印在徽章上的姓名列表。
例子:
J 琼斯夫人
D琼斯女士
拉克姆夫人
B哈德利先生
哈德利夫人
邓迈尔先生
等...
请注意,只有当有多个人具有相同的姓氏时,才会包含第一个首字母。
我是 javascript 和 google 应用程序脚本的新手,但我已经完成了一些简单的项目。我非常擅长 google 函数,但无法找到实现此目的的方法。我试过 IF 语句、UNIQUE、SORT 和 FILTER。我是 google 查询语言的新手。到目前为止我只用过两次,但我认为如果我知道我在寻找什么,我可以管理一个查询语句。提前感谢您提供的任何帮助。
正如汤姆夏普所建议的那样:
- 有一列只有姓氏(比如,F)。
- 使用另一列(例如 G)来计算具有给定姓氏的人数。例如,
=countif(F:F, F2)
统计F2的内容出现在F列的次数。
- 仅当 G 列中的值 > 1 时,使用带有
If
的公式来包含首字母。
我有学校的员工名单。有几个 husband/wife 对在这里工作,还有几个没有血缘关系但姓氏相同的人。
我正在准备为每个人打印名牌的清单。
我可以使用拆分函数将名字和姓氏分开,并且我有一个定义前缀的列。
我目前的情况是: A2:A923 是名字和姓氏 B2:B923 只是名字 C2:C923 只是姓氏 D2:D923 是首选前缀
目标: E2:E923 成为准备打印在徽章上的姓名列表。 例子: J 琼斯夫人 D琼斯女士 拉克姆夫人 B哈德利先生 哈德利夫人 邓迈尔先生 等...
请注意,只有当有多个人具有相同的姓氏时,才会包含第一个首字母。
我是 javascript 和 google 应用程序脚本的新手,但我已经完成了一些简单的项目。我非常擅长 google 函数,但无法找到实现此目的的方法。我试过 IF 语句、UNIQUE、SORT 和 FILTER。我是 google 查询语言的新手。到目前为止我只用过两次,但我认为如果我知道我在寻找什么,我可以管理一个查询语句。提前感谢您提供的任何帮助。
正如汤姆夏普所建议的那样:
- 有一列只有姓氏(比如,F)。
- 使用另一列(例如 G)来计算具有给定姓氏的人数。例如,
=countif(F:F, F2)
统计F2的内容出现在F列的次数。 - 仅当 G 列中的值 > 1 时,使用带有
If
的公式来包含首字母。