EXCEL或FoxPro高手来,帮帮忙!!!

来源:百度知道 编辑:UC知道 时间:2024/05/05 09:39:52
请帮忙给我个命令:我想把表1中的号码按照(1234=北京、2345=上海、3456789=天津)这样用EXCEL或FoxPro自动分成表2的样子。谢谢!
表1 表2
号码 名称 城市 号码 名称
1234567 王XX 北京 1234567 王XX
2345678 李XX 上海 2345678 李XX
1234567 张XX 北京 1234567 张XX
3456789 刘XX 天津 3456789 刘XX
表3建上后,如何与表2用公式链接?
(VB妮可)快回来说说呀!

大约明白了..

你是说你已经有表1了:
表1
号码 名称
1234567 王XX
2345678 李XX
1234567 张XX
3456789 刘XX

表1只有2列,号码和名称

然后你想自动生成表2,表2有3列:

表2
城市 号码 名称
北京 1234567 王XX
上海 2345678 李XX
北京 1234567 张XX
天津 3456789 刘XX

是吗?

=====================================
补充:
在表2的B列,B1单元格填入以下公式:
=IF(Sheet1!A1<>"",Sheet1!A1,"")

先向下拖,再选择这一列,向右拖,让B列和C列都有公式,可以得到所有表1中的数据

然后 在A列的A1单元 格输入"城市"
在A列的A2单元格输入 以下公式:
=IF(LEFT(B2,4)="1234","北京",IF(LEFT(B2,4)="2345","上海","天津"))

然后向下拖,直到B列有内容的地方在A列都有公式

================================

上面这种情况是仅有3个城市时的方法,如果你有很多城市,就应该新建一个表3,里面放上城市对应表,比如什么对应什么..这样可以修改一下公式.让它自动对应在.

要让excel在一个表中引用另一个表的数据,可以使用下面的方法:
比如在sheet1里面用sheet2中c8-d13区域内的数据:

Sheet2!C8:D13

这样,在你的表3里面,就可以用
=sheet2!xx:xx<