如何将一个Excel表格中的数据(不规则)录入到另外一个数据表格中

来源:百度知道 编辑:UC知道 时间:2024/06/29 23:39:23
例如:
Excel 表格1:

A B C
日期 信息一 信息二
1 3 msgb1 msgc1
2 4 msgb2 msgc2
3 8 msgb3 msgc3
4 ... ... ...
... ... ...

上面表格中日期列:日期是3,4,8 然后,B,C列对应相应的信息
现在,我想将上述表格中的信息拷贝到另外一个表格中,要求:日期(列)按照1,2,3,4...依次往下排(便于信息按照日期进行推移),如下
Excel表格2

A B C
日期 信息一 信息二
1
2
3 3 msgb1 msgc1
4 4 msgb2 msgc2
5
6
7
8 8 msgb3 msgc3
9 ... ... ...
... ... ...
说明:日期一列:表格2中中日期一列按照顺序依次排,同时,值对应相应的列数,如果表格1中没有对应日期就空出来
碰到的问题是,不知道如何将已存在的数据表格1中的数转化到新建的数据表格2中,求达人支招!!!???

另,小弟才疏,能不能设计一个程序将已经存在的表格一中的数据按照需要读出来,再存在另外的excel表格中?或者新建一个数据表格后,在该表格中应用什么公式就可以将已经存在的表格一中的数据读出来????

小弟只有22分,就悬赏20分吧!!!!

用vlookup函数,首先将excel2表中第一列按照日期从1-n排好序,然后在第二列里写上=vlookup(选中excel2表的第一列,选中excel1表中第一列到第三列,2,false),然后你就会发现excel2表中的第2列出现对应这个日期的信息一。
想调用信息二,跟信息一一样,只不过把函数里的2改成3
你试试吧,这个函数很好用的

在表格2中,B2的位置填写:
=IF(COUNTIF(Sheet1!B:B,A2)=1,VLOOKUP(A2,Sheet1!B:B,2),IF(COUNTIF(Sheet1!B:B,A2)=0,"","错误"))
C2的位置填写:
=IF(COUNTIF(Sheet1!B:B,A2)=1,VLOOKUP(A2,Sheet1!B:B,3),IF(COUNTIF(Sheet1!B:B,A2)=0,"","错误"))
D2的位置填写:
=IF(COUNTIF(Sheet1!B:B,A2)=1,VLOOKUP(A2,Sheet1!B:B,4),IF(COUNTIF(Sheet1!B:B,A2)=0,"","错误"))
然后,圈上B2,C2,D2向下拖动即可。
如果数据有重复显示“错误”,没有重复,就是你的要求了!

你的日期如果没有重复的项的话,用vlookup函数可以做,具体请HI我详谈

Excel 导航里有个数据.就是工具后面那个数据.单击以后选导入外部数据.
然后再找到你需要导入的文件.进入以后可选取区域.

在表2的B2中输入下列公式,并拉到C2,然后往下拉
=IF(ISERROR(VLOOKUP($A2,表1!$A$2:$C$31,COLUMN(),)),"",VLOOKUP($A2,表1!$A$2:$C$31,COLUMN(),))

不能全选中然后排序,按日期排好,再复制过去么?