摘要:虽然Excel曾经成为最罕用的数据表格软件,不过不时沿用至今的DBF格局类数据表格文件依然在宽泛经常使用,而且Excel和局部DBF格局的文件不兼容,Excel在关上它们时会发生,不能识别的文件格局,失误,如何处置这个疑问呢,便捷地说,制造DBF文件
单位教务部门拿来Excel两张上班表,要把“效果表”中效果列数据复制到“在校生基本消息表”效果列中。我对照了两个表,发现几个难点。
(1) “在校生基本消息表”的姓名与“效果表”中的姓名不一样,“在校生基本消息表”中的“王一”在“效果表”中为“ 王 一”,发生了全角或半角空格。
(2) “在校生基本消息表”中王小平在“效果表”中无此人,即“在校生基本消息表”的人数多于“效果表”的人数。
(3) “效果表”中效果列为文本方式,且发生了全角数字。
(4) 每个表的数据为几千条。假设对“效果表”中的姓名列启动排序,把效果列启动复制粘贴到“在校生基本消息表”中的效果列,发生错位。
我经过Excel函数SUBSTITUTE和LOOKUP来处置,将“在校生基本消息表”和“效果表”启动了一些修正,成功将“效果表”中的数据复制到“在校生基本消息表”中,并且坚持最终表格的清爽和数据的正确。
除去“效果表”中全角或半角空格
首先,我要处置的疑问是将“效果表”中姓名的空格去掉,让“效果表”中的在校生姓名显示和“在校生基本消息表”中的一样。此时我应用交流公式 SUBSTITUTE(SUBSTITUTE(A2,"半角空格 ",""),"全角空格","")。在D2单元格输入公式=SUBSTITUTE(SUBSTITUTE(A2," ","")," ",""),而后在整个D列复制公式。选用D列数据→启动复制,再选用A列一切数据→选用性粘贴→值和数字格局。
转化“效果表”中效果列为数字
删除了空格,上方的上班就是将“效果表”中的数字规范为半角方式。雷同应用函数SUBSTITUTE。在E2单元格输入公式= (SUBSTITUTE(C2,"。","."))*1,其中SUBSTITUTE(C2,"。",".")示意句号“。”转化为点号“.”,“*1”示意转化为数字。而后在E列复制公式。雷同启动选用性粘贴。选用E列数据→启动复制,再选用C列一切数据→选用性粘贴→值和数字格局。删除“效果表”中D 列、E列。
复制“效果表”中数据到“在校生基本消息表”
最后一步就是复制“效果表”中的数据到“在校生基本消息表”了,然而咱们不能便捷地利用复制粘贴来成功,由于咱们的这个详细案例中蕴含没有效果的同窗,所认为了数据的正确性,咱们知道查问函数LOOKUP有一个个性就是在查问完结后会在指定的区域前往查问结果,我就用它来到达复制“效果表”中数据的效果。
其语法为LOOKUP(lookup_value,lookup_vector,result_vector)。其中Lookup_value为要查找的数值,Lookup_vector为只蕴含一行或一列的区域,且必定按升序陈列,否则要前往失误,Result_vector 前往只蕴含一行或一列的区域。
假设函数LOOKUP找不到lookup_value,则查找lookup_vector中小于或等于lookup_value的最大数值,假设 lookup_value 小于lookup_vector 中的最小值,函数LOOKUP 前往失误值 #N/A,应用这个个性,咱们把公式改为=LOOKUP(1,0/(条件),援用区域),条件——发生的是逻辑值True、False数组,0 /True=0,0/false=#DIV0!,即Lookup的第2参数便是由0、#DIV0!组成的数组(都比1小),假设找到满足条件,就前往对应行援用区域的值;假设没有找到满足条件的记载则前往#N/A失误,从而履行准确查找。
在“在校生基本消息表”中D2输入公式=LOOKUP(1,0/(效果表!A$2:A$5=B2),效果表!C$2:C$5)。在没找到数据的一栏发生了#N/A,影响了表格的好看。稍微改良一下,应用ISNA函数判别能否为#N/A,假设是,设置为空。
因此在D2输入公式=IF(ISNA(LOOKUP(1,0/(效果表!A$2:A$5=B2),效果表!C$2:C$5)),"",LOOKUP(1,0/(效果表!A$2:A$5=B2),效果表!C$2:C$5)),这样#N/A不会出如今单元格中,最后在D列启动公式复制即可。
巧用Emeditor批量修正字符串 最近笔者要对少量文本文件中的某个词组作修正,难道要一一文件启动查找和交流吗?上班量可是相当大啊。这时,有意中发现Emeditor的批量交流配置,能够轻松处置这个疑问。Emeditor下载地址为首先运转Emeditor,单击菜单的“搜查→在文件中交流”。在弹出的对话框中,输入查找和交流的字符串,接着填写查找的文件类型,而后选用文件所在的目录,并勾选“兼找子文件夹”,最后单击“所有交流”按钮,稍等一会儿,即可成功字符串的批量修正。
揭示:笔者尝试对.html、.doc等格局的文件启动修正,都取得了成功。但由于这些操作成功后不能被撤销,为防止对原文件的破坏,倡导勾选对话框中的“保留备份”,并选用备份的目录,那么在修正前便会对原文件启动备份。
From: