·102 ·
理正勘察软件录入数据时对于大型勘察项目,可通过
Excel批量编制成接口文件,批量导入理正勘察软件 [1],如果
将场地地层编制成标准地层,再利用 Excel检索地层编号并调
用地层信息自动填充钻孔信息,将极大提升工作效率,本文将
介绍如何利用 VLOOKUP函数进行理正勘察数据的便捷录入。
1 编制方法
在实际勘察工作中,同一场地不同地层的编号是唯一的,
相同地层编号的岩土名称、岩土类别等信息是一致的 [2],可以
通过索引不同地层来填充相应信息。因此本工作思路在于 :
(1)在室内资料整理的基础上,根据丁子图确定的地层
信息,建立标准地层 ;
(2)在制作各钻孔地层信息表时,通过 VLOOKUP函数
实现仅填写地层编号及层底深度等,自动获取地层岩土名称、
岩土类别、颜色、主层编号、亚层编号、地质时代、成因等
信息并填充到接口文件;工作量大幅减少。本方法是在参考《理
正工程地质勘察软件说明书》的基础上利用 Excel办公软件实
现,在工作实践中不断思考、完善总结处理的,目的在于提
高工作效率。
2 VLOOKUP 函数介绍
VLOOKUP函数是Excel中的一个纵向查找函数,它与
LOOKUP 函数和HLOOKUP 函数属于一类函数,在工作中都
有广泛应用,例如可以用来核对数据,多个表格之间快速导
入数据等函数功能。功能是按列查找,最终返回该列所需查
询列序所对应的值。
该函数的语法规则如下。
VLOOKUP( lookup_value,table_array,col_index_
num,range_lookup )
在VLOOKUP 函数的基础上,再通过 IF函数可隐藏无效
的单元格见表 1。
3 录入地层数据
本方法具体流程主要为:(1)建立标准地层。(2)编辑公式。
(3)数据录入。(4)数据检查。
利用Excel函数将勘察原始数据批量录入
理正地层数据的方法
高振凯
(中材地质工程勘查研究院有限公司,北京 100102)
[摘 要] FExcel h?N
?i???o ,?%?3? ,仍& 8??l功 ,器?l ?&]??? ,坤:? ? ,化
VLOOKUP ???
L
??? ?&
?o,? 8??(?0 ExcelW??
?]?。
[关键词] 同?;Excel ; ?&
;?3?
[中图分类号] TU 198 b b b b b [文献标志码] A b b b b [文章编号] 1001–523X(2021)20–0102–02
Methodology of Batch Importing LEADING Formation Data via Excel
Gao Zhen-kai
[Abstract ] It can save time and increase efficiency on data type-in by Excel bulk importing information, creating interface files
and reading leading database. It can make leading investigation software and excel cooperate more smoothly by using VLOOKUP
function searching index and entering stratum information.
[Keywords ]leading;excel ;importing stratum ;interface file
收稿日期 : 2021–08–11
作者简介 : 高振凯( 1989—),男,吉林吉林人,工程师,主要研究方向
为岩土工程勘察。
3.1 b? K³y
首先根据丁子图建立标准地层数据信息,本文以索引号
+“主层编号、亚层编号、次亚层编号、地质时代、地质成因、
岩土名称、岩土类名”为例进行编制,将标准地层分行输入
在Excel“标准地层”工作表中,以“主层编号 &亚层编号”
作为索引编号录入,如第① 1层索引编号为 11,如图 1所示。
图1 “标准地层”工作表“A ∶I”列录入标准地层(计算机截图)
3.2 b??d?
建立数据录入工作表,在数据录入区建立地层信息表,本
例采用“索引号、钻孔编号、主层编号、亚层编号、次亚层
编号、地质时代、地质成因、层底深度、地层厚度、岩土名
称、岩土类名”作为地层信息,其中“索引号”及“层底深度”
为数据录入区,其他参数可通过输入函数自动匹配数据。
在相应数据录入输入函数,以图 2主层编号为例输入 :
“=IF($A3=0,”” ,VLOOKUP($A3,标准地层 !$A ∶$I,2,0))”,
函数中“$A3”为索引所在单元格,“标准地层 !$A ∶$I”为
参数 简单说明 输入数据类型
lookup_value 要查找的值 数值、引用或文本字 符串
table_array 要查找的区域 数据表区域
col_index_num 返回数据在查找区域的 第几列数 正整数
range_lookup 模糊匹配/精确匹配 TRUE/FALSE(或不填)
表1 VLOOKUP 函数参数说明
峡/7?[ $ ?
~ 6 ' &
Engineering and Technology Building Technology Development ?48仓? 20/ 2021?108
· 103 ·
标准地层所在列,“2”表示返回标准地层中主层编号所在的
列(第2列 ), IF函数的作用是避免在未录入索引编号时单元
格显示“ #N/A”错误信息 ;相应的在亚层编号中输入“ =IF
($A3=0,””,VLOOKUP($A3,标准地层 !$A ∶$I,3,0))”返回第
3列(C 列)的亚层编号数据,其他各列以此类推输入并按需
要拓展多行。
在地层厚度一列输入 :“ =IF(H3=0,””,H3–H2)”( 如 图 3
所示),以自动计算地层厚度。
图2 建立录入区公式1(计算机截图)
图3 建立录入区公式2
利用Excel函数将勘察原始数据批量录入理正地层数据的方法(论文).pdf