|
本帖最后由 hyjianjian 于 2015-8-30 20:52 编辑
各位:
能否用VBA实现 在Sheet1 A列 只保留Sheet2 A列 匹配的数字! 如果没有匹配的数字 则 删除Sheet1 一整行的行数(Sheet1行数删除后,下行要上移 不要出现空白行数)! 并将Sheet2 B列的数据 写入 Sheet1 H列里 如果Sheet2 B列 有2个日期 则 中间用个 “及”(冒号不用写入) 字 8/7及8/9 Sheet2 C列 如果是1 则 在日期后面写个 “追加” 8/9追加 (0 则 8/7即可)
Sheet1 A列的规律是 -105 匹配的是 Sheet2 A列 S105 (S105D) 也算匹配 只比其中的数字 (数字规律是 3位数)
麻烦各位了!
Sheet1 只保留 Sheet2 出现过的数值 (Sheet1 A列 与 Sheet2 A列对比 有则保留 无则删除)
如果保留 则 Sheet2 B列数据 将 写入到 Sheet1 H列里 2015/8/7 转换成 8/7 如果保留下来有2个时间的话 8/7及8/9
Sheet2 C列 如果是 0 则 Sheet1 H列 格式为 8/7
Sheet2 C列 如果是 1 则 Sheet1 H列 格式为 8/9追加
Sheet2 C列 即有0 又有 1 则 Sheet1 H列 格式为 8/7及8/9追加
希望宏程序 能在Sheet2 里插入 即可运行!
Sheet3 为模拟 Sheet1 的结果!实际中不需要
|
|