在EXCEL中,怎样在经过自动筛选后的某列中填充一个文本型数据序列?不符合筛选条件的单元格不参与填充。

例如,在一个表格中,第A列中有100个数据,这100个数据按某些条件自动筛选后,有80个数据符合条件,筛选后,在第B列中依次填充一个文本数据序列,如K01,K02,K03……K80。

选中筛选出来的b列(假设第一个单元格是b3),输入公式=text(subtotal(103,b$3:b3),"k00")同时按ctrl+回车结束
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-01
在B2输入以下公式,下拉填充
="K"&TEXT(SUBTOTAL(103,A$2:A2),"00")追问

我按你提供的方法进行了验证,发现筛选后那个文本数据序列确实是对的,但是取消筛选后,那些文本数据序列就会变化。比如筛选后某个单元格为K05,取消筛选后就会变成K08。我想要的是取消筛选后,数据序列仍然保持不变。所以,这个问题可以说是解决了一半。不过也比一个一个输入省了不少时间,所以,非常感谢!

追答

取消筛选后没有公式不可用

本回答被提问者和网友采纳
第2个回答  2012-10-06
你这个问题没说完吧。 你想达到个什么效果。 粘贴B列里,还是和在B列里显示K+A列值。
="K"&A1 向下填充。追问

上面回答的那位朋友已经理解了。就是在一表格中,把A列按某条件筛选完后,再在B列中填充一个序列K01~K80(B列中原来没有任何数据,在筛选状态下填充)。

第3个回答  2012-10-01
筛选后如果要标记,建议另外拷到别的表单里。
相似回答