yusukii 发表于 2009-12-15 13:19

【求助】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
会的朋友,帮帮忙哦!

mikylu 发表于 2009-12-15 13:40

提供一个笨办法,把第二列存成一个新的excel,再转存成带分隔符的txt文件

然后用emeditor之类的软件打开txt文件,把回车替换成两个回车\n------\n\n

然后剩下来就不用说了吧

鬼厉 发表于 2009-12-15 13:45

1.直接删除第二列
2.在第二列输入 2.4.6三个就够了
3.双击右下角的小黑点,搞定

看下图

[ Edited by鬼厉 on 2009-12-15 13:47 ]

yusukii 发表于 2009-12-15 13:50

数字不是有规律的,间隔也不是固定的,我只是举个例子

[ Edited byyusukii on 2009-12-15 13:51 ]

MAOMAOCH 发表于 2009-12-15 14:57

把EXCEL表中的列1内容导出到Access的临时数据库的表1
列2导出到表2

在Access数据库中建立表1和表2的查询,建立表字段间的对应关系联接。

查询结果导入EXCEL表。

wyvern2000 发表于 2009-12-15 15:54

LS的方法要利用到access,这里提供一个在excel中解决的方法:
第一列是没问题的,不用管它;第二列复制到一个新表内的A列,再旁边再写一个新列,假设为B列。
B列中写入1、3、5、7、9,并拉动十字柄到A列末尾,然后在B列的往下一格又填入2、4、6、8、10,拉到与奇数相同的长度,对B列筛选排序即可。
这时把A列复制回原表格。
不知道这样LZ理解了没有

鬼厉 发表于 2009-12-15 18:10

导到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 ]

虫虫 发表于 2009-12-15 21:30

这样可以吗?=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 ]

shlhao19 发表于 2009-12-15 21:50

用了一个IF函数的嵌套,如果数据量不大的话还好,太大了就不行了
LZ看看可以吗?

还是楼上的牛啊!佩服!

[ Edited byshlhao19 on 2009-12-15 21:57 ]
页: [1]
查看完整版本: 【求助】excle应用问题!!