【求助】excle应用问题!!
有2列数字,行数>2000,如下1 2
2 4
3 6
4 8
5 。
6 。
7 。
8 。
9
。
。
。
如何能变成
1
2 2
3
4 4
5
6 6
7
8 8
9
会的朋友,帮帮忙哦! 提供一个笨办法,把第二列存成一个新的excel,再转存成带分隔符的txt文件
然后用emeditor之类的软件打开txt文件,把回车替换成两个回车\n------\n\n
然后剩下来就不用说了吧 1.直接删除第二列
2.在第二列输入 2.4.6三个就够了
3.双击右下角的小黑点,搞定
看下图
[ Edited by鬼厉 on 2009-12-15 13:47 ] 数字不是有规律的,间隔也不是固定的,我只是举个例子
[ Edited byyusukii on 2009-12-15 13:51 ] 把EXCEL表中的列1内容导出到Access的临时数据库的表1
列2导出到表2
在Access数据库中建立表1和表2的查询,建立表字段间的对应关系联接。
查询结果导入EXCEL表。 LS的方法要利用到access,这里提供一个在excel中解决的方法:
第一列是没问题的,不用管它;第二列复制到一个新表内的A列,再旁边再写一个新列,假设为B列。
B列中写入1、3、5、7、9,并拉动十字柄到A列末尾,然后在B列的往下一格又填入2、4、6、8、10,拉到与奇数相同的长度,对B列筛选排序即可。
这时把A列复制回原表格。
不知道这样LZ理解了没有 导到SQL 里,用INNER JOIN语句
SELECT T1.C1,T2.C2 FROM T1 INNER JOIN T2 ON T1.C1=T2.C2
[ Edited by鬼厉 on 2009-12-15 18:11 ] 这样可以吗?=IF(ISERROR(VLOOKUP(A1,B:B,1,0)),"",VLOOKUP(A1,B:B,1,0))
有两种情况:1、B列是A列的子集,这样在匹配过程中B列的个数和C列是一样的
2、B列不全是A的子集(不知道怎么表达,就是B中有的A中不一定有),这样需要再在另一列中以B列为基础从A列查找,即:VLOOKUP(B1,A:A,1,0),如果有返回错误值的,那么说明B列中存在的A列没有,按错误值排序就可以找到这些没有的了,结合第一步的公式,即可达到lz的目的。
当然,还有其他的情况,只是不知道楼主具体要实现什么结果,如果A列值不唯一或B列值不唯一还要再斟酌公式。
[ Edited by虫虫 on 2009-12-15 21:44 ] 用了一个IF函数的嵌套,如果数据量不大的话还好,太大了就不行了
LZ看看可以吗?
还是楼上的牛啊!佩服!
[ Edited byshlhao19 on 2009-12-15 21:57 ]
页:
[1]