Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 删除订单序列号的重复值_Google Sheets_Spreadsheet - Fatal编程技术网

Google sheets 删除订单序列号的重复值

Google sheets 删除订单序列号的重复值,google-sheets,spreadsheet,Google Sheets,Spreadsheet,大家好,一个简单的问题 我有三个专栏 A、 B,C 带有名称、Sku、订单号。 示例: 丹尼尔,45785,C2=if(A2>0,连接(“x”,A2,文本(第(A1)行,“000”),“”) 所以“C2”组合了另外两个单元格,给我一个唯一的订单号“xDaniel001” 现在的问题是,如果Daniel先生输入2-3个sku,its将为每个条目生成订单号“xDaniel002”,以此类推 如果Daniel在C列下了2-3的订单,我怎么能跳过订单号呢 订单号应按顺序排列 这就是输出应该是什么样子 A


大家好,一个简单的问题

我有三个专栏 A、 B,C 带有名称、Sku、订单号。
示例:
丹尼尔,45785,C2=if(A2>0,连接(“x”,A2,文本(第(A1)行,“000”),“”)

所以“C2”组合了另外两个单元格,给我一个唯一的订单号“xDaniel001”

现在的问题是,如果Daniel先生输入2-3个sku,its将为每个条目生成订单号“xDaniel002”,以此类推

如果Daniel在C列下了2-3的订单,我怎么能跳过订单号呢 订单号应按顺序排列

这就是输出应该是什么样子

A、B、C

丹尼尔,45785,xDaniel001
丹尼尔,54852,(无值公式返回)
阿莎,54824,xAsha002
克雷格,24584,XCraig003
丹尼尔,89784,(无值公式返回)

欢迎所有建议:)

谢谢

尝试C2:

=数组格式(如果(LEN(A2:A)*(匹配(A2:A,A2:A,0)=(行(A2:A)-1)),“x”&A2:A&文本(匹配(A2:A,唯一(A2:A),0),“000”)

根据您在评论中的资格,必须在新的一天制作新的ID:


=ArrayFormula(如果(LEN(A2:A)*(MMULT(ROW(A2:A)>转置(ROW(A2:A))*(A2:A=转置(A2:A))*(B2:B=转置(B2:B)),符号(ROW(A2:A))=0,“x”和B2:B&文本(匹配(A2:A和CHAR:9)和B2:B,唯一的(A2:A和CHAR:B),0),“000”)
非常好,谢谢:)尽管现在似乎有一个问题需要验证日期:,如果Daniel明天需要另一个项目,它也将被取消,以及列“c”中所有单元格的C2列表。如果我插入列1作为日期,然后插入列B、c和D作为常规名称、Sku、订单号,会怎么样。我可以告诉公式吗,今天为“Name”输入的任何条目都将是一个订单号,顺序如下。2014年8月21日Daniel 45845 XDaniel001
2014年8月21日Daliel 54856
2014年8月21日Asha 54852 XAsha002
2014年8月22日Daniel 98565 XDaniel003
2014年8月22日Craig 54866 XCraig004
2014年8月22日Craig 58741
谢谢大家:)谢谢