Excel 选中“复制”并返回下一个值
这是我对我的问题的解释。我有3万行,2列,如下所示:Excel 选中“复制”并返回下一个值,excel,vba,excel-2010,excel-2007,Excel,Vba,Excel 2010,Excel 2007,这是我对我的问题的解释。我有3万行,2列,如下所示: A列:代码。表格:AA B栏:代码。表格:AA-i。使用i从a运行到z,然后运行1-100 我希望找到下一个AA-I,并且不要在B列中与任何AA-I重复 我怎么做?我真的需要帮助。非常感谢任何能帮上大忙的想法 我认为您希望在结果列的下一个字段返回A-12,使用A-12后返回A-13。如果是这样,您可以在结果列中使用公式:它将为您提供下一个AA-后跟数字,并检查该值(如果以前使用过该值) 若(AA-))有以下两种情况:(1)(简称“AA-”
- A列:代码。表格:AA李>
- B栏:代码。表格:AA-i。使用
从i
运行到a
,然后运行z
-1
100
我认为您希望在结果列的下一个字段返回A-12,使用A-12后返回A-13。如果是这样,您可以在结果列中使用公式:它将为您提供下一个AA-后跟数字,并检查该值(如果以前使用过该值) 若(AA-))有以下两种情况:(1)(简称“AA-”)及价值(如:(1)(A 1,A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A 2,“AA-”和值(右)(偏移量(A1,COUNTA(A:A)-1,0,1,1),(LEN(偏移量(A1,COUNTA(A:A)-1,0,1,1))-(查找(“@”),替换(偏移量(A1,COUNTA(A:A)-1,0,1,1),“-”,“@')))+1) 公式变得非常混乱,所以让我解释一下: 查找列中的最后一个条目:=偏移量(A1,COUNTA(A:A)-1,0,1,1) 字符串中“-”的查找位置:=查找(@),替换(偏移量(A1,COUNTA(A:A)-1,0,1,1),“-”,“@”) 查找字符串的长度:=LEN(偏移量(A1,COUNTA(A:A)-1,0,1,1)) 使用right and valu功能查找最后使用的号码。 在结果中添加一个,并将“AA-”与结果连接起来。 使用IF数组函数查找最终输出是否在前面使用,如果为true,则返回下一个数字,否则使用相同的数字 不要忘记按CTRL+SHFT+Enter键,因为这是一个数组公式 假设您的数据按照上面所示的顺序进行排序
我希望它解决了您的问题。听起来可能有语言障碍阻碍了您清楚地解释您的问题。无需担心,这是在
照片和样本数据时出现的。
帮助。请添加一个屏幕截图,显示样本数据和所需输出的起点。我已经添加了图片来显示我的问题“我想找到下一个AA-I”下一个AA-i
是什么?你当前的AA-i
是什么?它总是AA
还是还会有其他的?请给我们更多关于这一切的总体目标是什么的信息。因此,你的问题。你好,谢谢你的帮助。AA不会改变。我想找到下一个代码。例如,在我的图片中,如果列B有:AA-a,AA-B,AA-c。我希望结果是AA-d,并确保a-d在列B中不可用。在另一种情况下,如果列B有AA-a…AA-z,也有AA-1到AA-10(因为在生成a-z后,将使用数字),我的扩展结果是AA-11。B列中的值是否总是以这种方式排序,或者它们是否可以像AA-a、AA-B、AA-15、AA-3、AA-c
等那样混合?它们是否是连续的,这意味着如果存在AA-c
,则必须已经存在AA-a、AA-B
?如果它们是连续排序的,您只需要找到last使用B列(google)中的单元格,并使用with-
作为分隔符,分析拆分结果的第二部分以生成下一个值。尝试一下。