如何从姓名和日期获取数字代码?

问题描述 投票:0回答:1

我想从由姓名日期和数字组成的数据生成数字代码

A4 的名称 = Joel Bansode > 这可以有多个组合,请参阅链接 B4 有有效日期 C4 有数值

此数据的结果应该有这个编号。 >> 0010503241002 附注001 来自 C4,050324 来自 2024 年 5 月 3 日 B4,10 来自 Joel 中的 J 02 来自姓 Bansode 中的 B - 最终 0010503241002

我在这里使用公式

=TEXT(C4, "000") & TEXT(MONTH(DATEVALUE(B4)), "00") & TEXT(DAY(DATEVALUE(B4)), "00") & RIGHT(YEAR(DATEVALUE(B4)), 2) & TEXT(CODE(UPPER(SUBSTITUTE(LEFT(A4, FIND(" ", A4)-1), " ", ""))) - 64, "00") & TEXT(CODE(UPPER(SUBSTITUTE(MID(A4, FIND(" ", A4)+1, LEN(A4)), " ", ""))) - 64, "00")

但是当我更改 A4 名称(例如多次添加空格或添加中间名)时,我没有得到正确的结果,请参阅 A5 和 A6

谷歌表格链接在这里

google-sheets google-sheets-formula
1个回答
0
投票

您可以尝试:

=text(C4,"000")&text(B4,"mmddyy")&
 join(,index(text(code(regexextract(A4,"^([A-Z]).*([A-Z])[^ ]*$"))-64,"00")))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.