Excel 怎么根据A列相同的值在B列生成不同的值?

B列的数据不一定是 A1 A2 A3,只要不是重复,能进行区分就行 1,2,3,4 也是可以的

B1单元格输入并下拉公式="A"&SUMPRODUCT(1/COUNTIF(A$1:A1,A$1:A1))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-08
打开任意Excel工作簿,右键单击任意sheet,点击查看代码打开Excel宏编辑器.

2/5
复制粘贴如下代码至编辑器:Sub 去重合并()arr = Worksheets("sheet1").Range("D2:Z65536").Cleararr = Worksheets("sheet1").UsedRangeSet d = CreateObject("Scripting.Dictionary")ReDim brr(1 To UBound(arr), 2)For n = 2 To UBound(arr)s = arr(n, 1)If d(s) = 0 Thenj = j + 1d(s) = jbrr(j, 1) = arr(n, 1)End IfIf brr(d(s), 2) = "" Thenbrr(d(s), 2) = arr(n, 2)Elsebrr(d(s), 2) = brr(d(s), 2) & "\" & arr(n, 2)End IfNextWorksheets(

3/5
切换回工作表界面依次点击开发工具---插入---按钮(窗体控件) 插入一个宏按钮

4/5
右键单击宏按钮选择指定宏... 选择去重合并宏并点击确定.

5/5
在工作表界面单击插入的宏按钮即可看到D列为A列去重后的数据,E列为B列合并后以"\"隔开的数据.
第2个回答  2021-12-01
B1写公式:
=IF(COUNTIF(A:A,A1)=1,A1,A1&COUNTIF(A$1:A1,A1))
然后下拉填充公式即可。
第3个回答  2021-12-10
Excel表格里面一列相同的,只在比例生成不同的,指这个其实可以很简单的操作就是你在表格上面有一个哦。表格上面有个数据数据里面,你看里面有一个。里面有一个筛选,你从社区里面点过之后,然后就可以操作不同的排列顺序,从排练里面点击。
第4个回答  2021-12-01
B1 = 1
B2 = IF(A2=A1,B1,B1+1)
会生成11 22 33 4 5 66这样的数字
相似回答