怎样实现Excel数据筛选后下拉编号递增?编号前面有字母。

如题所述

="XLWYJY07005"&TEXT(SUBTOTAL(103,$A$1:A1),"000")
因为有过筛选,只能借助SUBTOTAL()函数,且不能直接下拉(直接下拉会令未筛选的单元格也变成这个公式)。正确做法是,筛选后选中需要输入公式的所有单元格,输入以上公式,按ctrl+回车一次性全部输入。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-14
筛选之后。无法用下拉递增序号。
用公式做吧。
假设你的编号在D列。
用空列作为辅助列,输入公式
="X"&12+countif(d$1:d1,d1)

复制该列数据。选择性粘贴——数值 ——粘贴回D列
第2个回答  推荐于2017-12-15
在A2单元格输入公式:
=SUBTOTAL(103,B$2:B2)
将公式向下复制。序号列筛选后仍为连续的序号。本回答被网友采纳
第3个回答  2016-06-14
有字母直接下拉也可以递增的,如果不行就按住ctrl然后下拉。
第4个回答  2016-06-14
F2下拉
="XLWYJY07005"&TEXT(ROW(A1),"000")