VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 30|回复: 4

将一个EXCEL 的交叉表 转化成DBF文件

[复制链接]

2

主题

9

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2020-3-21 19:30:02 | 显示全部楼层 |阅读模式
求救
将一个EXCEL 的交叉表
转化成DBF文件
具体EXCEL表格式是
  时间段           A      B       C    ......
10:00-12:00   10%    20%      30%
12:00-13:00   25%    15%      20%
  .
  .
  .
  .
现在要转换成这个表格
时间段            内容   百分比
10:00-12:00     A      10%
回复

使用道具 举报

0

主题

13

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2020-7-7 09:15:02 | 显示全部楼层
先把excel表转成dbf格式,新建一个下面结构的表,做个循环从上表中取值插入新表即可
回复

使用道具 举报

2

主题

9

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2020-7-8 13:00:01 | 显示全部楼层
能不能给出代码
谢谢您了
回复

使用道具 举报

0

主题

24

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2020-7-12 17:30:01 | 显示全部楼层
先建一个DBF表,设为JC,这个DBF表与你的EXcel表结构一样,然后将EXCEL内导入到你的这个表,再处理就可以了

USE JC
APPEND FFOM EXCEL表名.xls type xl5
lcString1='Select 时间段'
lcString2=''
lnFieldSum=Fcount('Jc')
For I=2 To lnFieldSum
        lcString2=lcString2+lcString1+",'"+Field(I)+"' As 内容,"+Field(I)+' As 百分比 From Jc'+Iif(I=lnFieldSum,'',' Union all ')
EndFor
&lcString2
回复

使用道具 举报

2

主题

9

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2020-7-16 13:00:01 | 显示全部楼层
o 我的哪个EXCEL是不固定的可能烈数有很多
不过我自己已经通过其他办法达到目的了
很谢谢您
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2020|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表