首页 > 其他分享 >[office] Excel转dbf技巧及其注意事项概述

[office] Excel转dbf技巧及其注意事项概述

时间:2024-01-27 11:06:16浏览次数:22  
标签:office Excel dbf 区域 dBASE 表中 格式 数据

1. DBF文件只会保存工作表中命名区域或当前区域中的数据:当以dBASE(DB2、DB3或DB4)格式保存Excel工作表、且该工作表中包含一个名为“Database”的区域时,只有命名区域中的数据 会保存到dBASE文件中。如果区域命名之后又添加了新记录,则必须重新定义包括新记录的“Database”区域后,才能以dBASE格式保存工作表。如果工作表中并没有名为“Database”的命名区域,那么只有当前区域中的数据会被转换。如果数据的第一行包含文本,Excel会将它作为标题行 来定义字段名(字段名字与不要以数字开头)。如果第一行中包含的全是数字,则Excel会创建诸如N1、N2之类的字段名。

2. 工作表中字符串长度不超过列宽:以dBASE格式保存Excel工作表数据时,Excel会为每个字段(数据列)指定数据类型,该类型取决于数据库区域或当前区域中第一条记录的字段 数据。如果第一条记录的字段中包含文本,就会将该字段指定为字符数据类型,这样其他行中对应于该字段的任何数字都将变为字符串。字段的列宽决定了字符串的长 度,长度大于列宽的字符串在DBF文件中将被截断。若要防止数据丢失,请在Excel中选定需要转换的区域,然后使用一种等宽字体,如“Courier” 字体。

3. 使用非常规的数字格式:如果Excel工作表中小数具有“常规”数字格式,在DBF文件中小数位将被截掉。在以dBASE格式保存数据之前,请对该字段中的所有数据应用其他 数字格式,方法是:在“格式”菜单上,单击“单元格”,再单击“数字”选项,在“分类”框中,单击“数值”或“科学记数”选项,然后指定所需的小数位数。

4. 将时间数据更改为文本数据:将Excel工作表转换为DBF文件时,不能转换包含时间数据的字段。在以dBASE格式保存数据之前,请使用TEXT函数将时间数据更改为文本数据。

标签:office,Excel,dbf,区域,dBASE,表中,格式,数据
From: https://blog.51cto.com/u_16530762/9441946

相关文章

  • `pandas.ExcelFile.parse` 和 `pandas.read_excel` 都是 pandas 库中用于从 Excel 文
    `pandas.ExcelFile.parse`和`pandas.read_excel`都是pandas库中用于从Excel文件读取数据并创建DataFrame的方法¹。这两个方法的主要区别在于它们的使用场景和语法。-`pandas.read_excel`是一个函数,它可以直接读取Excel文件并返回一个DataFrame¹。这个函数非常适合......
  • [office] 为Excel的工具栏添加计算器功能按钮
    在用Excel编辑文档时,有时需要计算一些数据的数值(加减乘除都可能要用到),一般我们都是点击“开始→程序→附件”再点击“计算器”,如果每次都这样操作的话就很麻烦。其实我们可以将计算器直接添加在Excel的工具栏上,方法如下。打开Excel,点击视图菜单的“工具(T)”,然后点击“自定义(C)......
  • `pandas.ExcelFile.book` 是一个属性,它存储了底层 Excel 读取库(如 xlrd 或 openpyxl)创
    有点像excelwriter?`pandas.ExcelFile.book`是一个属性,它存储了底层Excel读取库(如xlrd或openpyxl)创建的workbook对象¹。你可以通过这个属性来访问Excel文件的更多详细信息,比如工作表的名字、单元格的格式等等。下面是一个如何使用`pandas.ExcelFile.book`的例子³:``......
  • [office] excel如何快速筛选出缺位的电话号码?
    Excel中如何快速筛选出缺位的电话号码?所谓缺位就是单元格中的电话号码不是11位数,我们需要将不是11位数的电话号码筛选出来,那么要怎么做呢?下面一起看下操作的方法。1、使用函数筛选出来在右侧单元格中输入函数公式=LEN(A2),下拉填充后,手机号码会出现位数的结果。再对该列进行升序或者......
  • [office] Excel表格中数据比对和查找的技巧是什么
    经常被人问到怎么对两份Excel数据进行比对,提问的往往都很笼统;在工作中,有时候会需要对两份内容相近的数据记录清单进行比对,需求不同。以下是小编为您带来的关于Excel表格中数据比对和查找的技巧,希望对您有所帮助。Excel表格中数据比对和查找的技巧Sheet1中包含了一份数......
  • [office] Excel文档个人信息如何删除
    Excel文档个人信息删除步骤1.打开Excel表格,点击工具栏的“文件”→“选项”2.在Excel选项里选择“信任中心”并点击“信任中心设置”3.接着点击“个人信息选项”→“文档检查器”4.勾选“文档属性和个人信息”接着点击“检查”5.在审阅检......
  • [office] 将模拟运算表转换为图表
    如果需要更加直观地查看和比较数据,还可以将计算结果转换为图表,下面就将双变量模拟运算表转换为图表,将模拟运算表转换为图表操作方法如下:1、在工作表Sheet6中对表格进行美化。选择单元格B2,按下Delete键,将计算结果清除。图12、选择单元格区域A2:E8,切换到【插入】选......
  • [office] excel表格间距如何设置
    excel的单元格是默认大小的,如果输入的语句太长就会被隐藏起来,看起来十分美观,并且要用的时候也很麻烦,下面让小编为你带来excel表格间距的设置方法。excel表格间距设置步骤:要修改Excel的行间距,首先要选择需要改动的单元格,但是不能单独选择一个单元格,要选择Excel最左侧的......
  • 根据后端接口获取文件流下载Excel文件 分别通过GET和POST请求实现(★★★
    POST携带参数请求文件流并保存为Excel文件//payload携带的对象参数functiondownloadExcel(payload){letxhr=newXMLHttpRequest();xhr.open('POST','background/baseInfo/export',true);xhr.setRequestHeader('Content-Type','application/j......
  • Excel 拖动复制公式不改变单元格的相对坐标
    Excel的公式中,如果标记了单元格的坐标。那么在拖动复制公式到其他的单元格的时候,公式里面的单元格的坐标会相对的发生变化。但是有的时候我们需要引用固定单元格上的值,不希望这些坐标发生变化,此时需要在坐标前面加‘$’号,将坐标固定,需要固定行或者列,都可以单独的在行或者列前面加......