如何在Excel表格中查询一行中连接的数据?

用vba做的,先说重点:

代码:

Sub?答()

范围(单元格(1,1),?细胞(65536,?100))内饰.格局?=?xlNone

暗淡?我?作为?长的

暗淡?qsz?作为?龙?开始值,结束值

暗淡?zzz?作为?长的

为了什么?我?=?2?去哪?65536

如果?细胞(我,?1)?=?""?然后

退出?为

结束?如果

zzz?=?Range("iv "?& amp?我)。End(xlToLeft)。圆柱

为了什么?qsz?=?2?去哪?打鼾声

如果?细胞(我,?qsz)?& lt& gt?""?然后呢。细胞(我,?qsz?+?1)?& lt& gt?""?然后呢。细胞(我,?qsz?+?2)?& lt& gt?""?然后

范围(单元格(即,qsz),?细胞(我,?qsz?+?2)).Interior.ColorIndex?=?六

结束?如果

下一个?qsz

下一个?我

结束?子效果:

用法:打开一个新的表格,点击alt+f11,然后将这个区域向左交(下图)。

右键单击,插入模块,将这段代码粘贴到右边的空白代码区。

然后在当前使用的工作表中的效果图中输入格式(即三个或三个以上非空的连续部分),点击运行,然后自动改变颜色。