EXCEL中VBA宏在碎屑岩中统计岩性比率及岩性厚度的应用
Excel表格在工程地质中的应用.doc

Excel表格在工程地质中的应用-一、前言近几年计算机行业发展迅猛,工程地质行业受计算机行业发展影响非常之大,从简单文字报告,到工程制图,到工程地质数据分析,这个行业已经离不开计算机了。
各种专业软件也是层出不穷,为工程地质行业后期数据分析,整理报告等工作节约了人力、物力及时间。
但是现在各种专业软件因专利等各方面原因,使得这类软件内部数据无法修改、不可见数据处理过程、软件针对规范跟新迭代滞后等问题,给工程地质行业带来很多不便甚至麻烦。
Excel表格的对数据处理、统计分析与计算、绘制图表等特点,极大的方便了工程地质行业单纯计算、简单制图等工作,现在以公路工程地质勘查中的地震液化计算为例,简单介绍一下利用excel表格编制地震液化公式计算的过程。
二、利用excel表格计算公路工程地质勘察地震液化3、根据地震液化判别公式在excel表格里,编制公式计算液化判别结果接上表代表土层厚度、权函数、液化指数分量、液化指数及液化等级等单项数据的excel表格计算公式就不一一列举了。
大同小异。
4、通过以上公式在excel表格里计算,即可完成公路地质勘察地震液化判别计算,计算过程清晰明了,整个公式数据可根据规范的迭代自己随时修改。
三、结束语通过以上的例子可以知道,通过运用excel表格的公式编辑功能可以计算各种工程地质的计算,以减少我们在工作中的各种手算、重复性计算,而且excel表格数据透明,可以随着规范的迭代随时更新,大大减少了我们在工作中的劳动强度,节约了我们的工作时间,提高了我们的工作效率。
Excel与Matlab软件在《公司理财》课堂教学中的应用-摘要:结合《公司理财》课程理论教学特点以及作者在教学中的体会,分析了软件辅助教学在课堂教学中的意义,并探讨了Excel和Matlab进行软件辅助教学的可能性、总结了具体的教学内容、给出了教学模式建议以及注意事项。
实践上,该教学模式不仅可以提高教学效果,加深学生对相关理论的理解、认识和记忆,而且能够培养和训练学生实际操作技能,得到了学生的充分认可。
录井砂地比统计VBA批量处理运用(全文)

录井砂地比统计VBA批量处理运用(全文)1引言在储层参数(如录井砂地比)统计中地质资料量大、分散,常规统计操作重复枯燥、效率低下且容易出错[1~3]。
比如,一口录井资料需要按所划分的地层(20层)统计出每一地层里某岩性(砂岩)总厚度所占当层比率,而当一个工区内井数众多(50口井)时,依靠人工摘录汇总统计就显得费时费力。
引入计算机技术后,类似Ex -cel的办公软件给地质数据的统计处理带来了极大的便利,但面对日益膨胀的多类型海量数据,这些常规的办公软件明显难以满足需求[1]。
一是如果仅靠人工操作逐层挑选、累加求和然后数据汇总的话,工作重复量大,而且随着地层数和井数增加而更显著。
二是这些数据统计结果的编排格式与文件保存格式都必需满足后续软件(如Surfer、Petrel等)的输入要求,否则,格式编排转换工作量也会随着文件数目增加而变大。
商业软件大多数据库底层不透明,给后期数据快速修改、重新加载和软件二次开发带来了困难[2]。
VBA批量处理程序能够自动操作Excel,轻松完成大量重复工作,可以批量保存成txt文本格式便于直接导入其它软件。
利用VBA语言编写的数据处理程序,可作多井数据批量统计整理,使地质人员更专注于地质研究工作,同时宏程序直接面向Excel,使得数据获得和处理更加方便快捷[2]。
本文以分层统计录井砂地比为例,完整阐述VBA批量处理程序。
2统计方法砂地比是砂岩总厚度与地层厚度的比值,因此统计工作需要从该地层的顶底界内挑出所有的砂岩,计算厚度之和然后再除以此地层厚度。
对录井资料,首先需要按地质分层取出所要计算的地层深度段内岩性数据,然后挑出此深度段内分布的砂岩层并累加其厚度求总和,得出此地层内砂岩总厚度,除以地层厚度就得到此地层的砂地比。
按地质分层顶底界线可以求出每口井中各地质分层对应深度段内的砂地比值,然后取出各井中分层名相同的砂地比数据就可以用于分析工区内每一地质分层的砂地比平面分布情况[2,4]。
利用EXCEL和VBA求解岩心相对渗透率的方法

型 的一 维数 组 , :I ( ) SD U L . 果 为恒 如 DM P IA O B E 如
压情况下所得数据 , 也就是每个时间点对应一个流 量, 则应将流量 g t定义为数值型的一维数组. () () 3 将所 选数学模 型 的求解过 程改写 为 V A B 程序语言 , 调试和运行 V A程序 , B 实现计算功能.
2 计算 实例及 结果对 比
采 用 Jns和 R s l (9 8 论 文 中 的 恒 速 变 oe oz l 17 ) ee
1 2 V A 编程 实现 过程 . B
在 E C L中, XE 当面对较多实验数据和复杂计算 过程时 , 无法通过设置简单公式来计算 , 而利用 E — X
C L的 V A编 程 功 能 可 解 决 这 一 问 题 . B 主 要 E B VA 用来 扩 展 Widw n o s的 应 用 程 式 功 能 , 别 是 Mi 特 -
V I2 . o . 6 No 4
文章编号 : 7 - 4 (0 0 - 4 - 1 3 6 X 2 1)40 3 3 6 0 1 0 0
利用 E E XC L和 V A 求解 岩 心 相对 渗 透 率 的方 法 B
刘 晓娟 , 瑞 王瑞河 黄 ,
(. 1西安石油大学 石油工程学 院 , 陕西 西安 706 ; . 105 2 中国石 油天然气勘探开发公 司 , 北京 103 ) 004
可 以采用高斯全选主元消元法求解.
需要说 明 的是 , 本文 意在倡导 用 E C L结合 XE V A处理和计算相渗实验 中的大量数据 , 以此处 B 所 仅仅针对后文算例的需求列 出了一种数学模型. 实 际应用中模型多样 , 应根据具体实验方法和要求来
Excel表格在工程地质中的应用是怎样的

Excel表格在工程地质中的应用是怎样的
Excel表格在工程地质中的应用是怎样的
一、前言
近几年计算机行业发展迅猛,工程地质行业受计算机行业发展影响非常之大,从简单文字报告,到工程制图,到工程地质数据分析,这个行业已经离不开计算机了。
各种专业软件也是层出不穷,为工程地质行业后期数据分析,整理报告等工作节约了人力、物力及时间。
但是现在各种专业软件因专利等各方面原因,使得这类软件内部数据无法修改、不可见数据处理过程、软件针对规范跟新迭代滞后等问题,给工程地质行业带来很多不便甚至麻烦。
Excel表格的对数据处理、统计分析与计算、绘制图表等特点,极大的方便了工程地质行业单纯计算、简单制图等工作,现在以公路工程地质勘查中的地震液化计算为例,简单介绍一下利用excel表格编制地震液化公式计算的过程。
二、利用excel表格计算公路工程地质勘察地震液化
1、根据地震液化判别公式在excel表格里,编制公式计算液化判别结果,代表土层厚度、权函数、液化指数分量、液化指数及液化等级等单项数据的'excel表格计算公式就不一一列举了,大同小异。
2、通过以上公式在excel表格里计算,即可完成公路地质勘察地震液化判别计算,计算过程清晰明了,整个公式数据可根据规范的迭代自己随时修改。
三、结束语
通过以上的例子可以知道,通过运用excel表格的公式编辑功能可以计算各种工程地质的计算,以减少我们在工作中的各种手算、重复性计算,而且excel表格数据透明,可以随着规范的迭代随时更新,大大减少了我们在工作中的劳动强度,节约了我们的工作时间,提高了我们的工作效率。
地质工作中用Excel进行高斯投影计算的方法

地质工作中用Excel进行高斯投影计算的方法【摘要】在日常地质工作中常使用微软公司Office套装办公软件,特别是其中的数据处理软件Excel,给工作带来便利,其功能十分强大,能够对各种数据进行处理,并且其计算过程非常直观。
在日常工作中,有大量的地质数据要进行处理,以高斯投影坐标正反算应用为例说明运用Excel中的内部函数及VBA语言,利用其处理各种地质数据,可以取得事半功倍的效果。
【摘要】地质;Excel;高斯计算微软公司的Office组件是日常工作常用的软件,其中组件之一的Excel是电子表格处理软件,其使用非常方便,应用范围也很广泛。
Excel中的函数和VBA 语言功能也非常强大,在地质中应用较多,解决了各类数据处理工作中大部分应用问题。
用Excel处理地质工作的数据,不需要进行专业的培训和进行复杂的程序编写训练,同时也解决了用计算器一步一步计算的老的工作方法;在EXCEL中利用单元格引用进行计算,对数据计算和处理有非常直观性,容易理解和掌握。
Excel在日常中的应用很广,以高斯投影坐标计算这个典型的应用为例说明Excel 在日常地质工作的使用方法。
1.高斯投影计算的数学模式1.1高斯投影计算高斯投影计算,包括由大地坐标(B,L)求高斯平面直角坐标(x,y),和由高斯平面直角坐标(x,y)求大地坐标(B,L),前者称为高斯投影坐标正算;后者称为高斯投影坐标反算[1][2]。
1.1.1高斯投影坐标正算公式为:式中B为大地纬度;X为由赤道至纬度B的子午线弧长;为与中央子午线的经差,N为卯酉曲率半径,,。
1.1.2高斯投影坐标反算公式为:式中:为底点纬度(垂足纬度),为卯酉曲率半径,为子午线曲率半径2.Excel自定义函数的建立Excel的函数功能强大,为工作带来了极大方便,对可以用Excel函数解决的问题,可以利用一些使用技巧和理论进行方便、实用的数据处理,但有时我们为实现一些复杂事务处理,可能用到几个函数或者采用嵌套函数,这样应用起来,不方便,容量出错,据此可以利用Excel绑定VBA创建自定义函数UDF (User—defined function)来解决这个问题。
使用VBA处理地质数据的方法及步骤——以Excel二次编程为例

使用VBA处理地质数据的方法及步骤——以Excel二次编程
为例
邱骏挺;余心起;李春麟;杨赫鸣
【期刊名称】《中国地质教育》
【年(卷),期】2011(20)1
【摘要】VBA是一类适用面广、功能强大的编程语言,能通过控制应用程序运行而实现办公自动化,因而在处理地质数据和绘制图形等方面拥有很大的开发前景.笔者提出一种编程步骤及编程技巧,非常适于没有编程经验的地质工作者使用.操作者不仅可以自行发开和发布工作程序,也可以使用和修改他人的程序,从而使地质工作的自动化水平得到整体的提升.
【总页数】6页(P78-83)
【作者】邱骏挺;余心起;李春麟;杨赫鸣
【作者单位】中国地质大学(北京)地球科学与资源学院,北京,100083;中国地质大学(北京)地球科学与资源学院,北京,100083;中国地质大学(北京)地球科学与资源学院,北京,100083;中国地质大学(北京)地球科学与资源学院,北京,100083
【正文语种】中文
【中图分类】G642
【相关文献】
1.在EXCEL中使用VBA编程处理数据 [J], 王强
2.探究如何在EXCEL中使用VBA编程处理数据 [J], 苏进
3.Excel 2007 VBA文本格式处理编程方法 [J], 王炜
4.在Excel中使用VBA编程处理RDS抽样调查数据 [J], 王创新
5.探究如何在EXCEL中使用VBA编程处理数据 [J], 苏进
因版权原因,仅展示原文概要,查看原文内容请购买。
Excel VBA批量处理在录井砂地比统计中的应用

Excel VBA批量处理在录井砂地比统计中的应用
郝才超;薛霆虓
【期刊名称】《工程地球物理学报》
【年(卷),期】2012(009)002
【摘要】VBA批量处理程序能够自动操作Excel软件,轻松统计大量分散地质信息,可以避免枯燥重复操作,大幅提高工作效率.本文以统计录井砂地比为例,阐述了统计方法与关键步骤,并且给出了完整的VBA批量处理程序,可以同时统计出砂地比、泥地比、砂岩厚度、泥岩厚度和地层厚度等储层参数.此程序引入数组变量提高了运行速度,可以直接应用于实际工作提高效率,也可以加以修改扩展应用.
【总页数】6页(P145-150)
【作者】郝才超;薛霆虓
【作者单位】桂林理工大学地球科学学院,广西桂林541004;桂林理工大学地球科学学院,广西桂林541004;桂林理工大学广西地质工程中心区重点实验室,广西桂林541004
【正文语种】中文
【中图分类】P631.8
【相关文献】
1.应用Excel VBA编制煤田钻孔孔斜批量处理程序 [J], 王乔;万单静;张博;陈龙;石立华
2.Excel VBA在录井资料处理上的应用 [J], 潘伟;董德胜;吕晓兰
3.浅析录井Excel报表中的VBA应用 [J], 徐厚岩
4.EXCEL中VBA及WORD邮件合并功能在批量处理报表中的应用 [J], 何振娟;王玮;刘海;龚小燕;刘小欣;汪新杰;纵翔宇
5.Excel函数、VBA及数据透视表在劳动工资分类统计中的应用 [J], 唐惠立
因版权原因,仅展示原文概要,查看原文内容请购买。
岩层真厚度在EXCEL上的一个简单计算公式

岩层真厚度在EXCEL上的一个简单计算公式摘要:通过对比现有的几种常用真厚度公式,找出了一个准确且简单的计算公式H =L×︱Sinα×Cosβ×Cos(λ-φ)+Cosα×Sinβ︱。
利用EXCEL表格中的函数关系,编写程序从而完成公式的自动计算。
其中L—导线斜距;α—岩层倾角;β—地形坡度角(±);λ—岩层倾向;φ—导线方位角。
关键词:岩层厚度,真厚度,坡向Abstract: by comparing the existing several common really thickness formula, find out a accurate and simple calculation formula H = L ×︱Sin α × Cos β × Cos (λ-phi) + Cos α × Sin β ︱. Use of EXCEL the form function relation, and write a program to get automatic calculation of the formula. One L-wire oblique distance; Alpha rock dip Angle; Beta terrain gradient Angle (plus or minus); λ-rock tendency; Azimuth Angle φ-wires.Keywords: rock thickness, true thickness, slope to前言迄今为止,关于地层真厚度的计算公式相关论文较多,各种公式形式和参数的选择也不尽相同。
本着公式准确且简单,参数为野外原始数据的原则,笔者对现在常用的几种真厚度公式进行了类比分析,数据验证、图解推导等工作。
现将文中出现的几种公式中参数统一定义,并明确其取值范围,见表1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ky lc Ks 1h
3 4 . 15 8 3 3 66
3 3 66 3 0 . 7 35
DmSeta eA tn / i he m s r g 当前处理的井为名字 N Si A pi tnWo set( 砂 岩百分 比含量 ” . cvt plao. r he ” ci k s )Atae i / 激活砂岩百分 比含量工作表
维普资讯
石油工业计算机 应用 2 7 第1卷 期 0 年 5 第4 0
I8 I - 2 震 爨 。 | § ” 龟 =。 。 蕾 i - 薯
Dm NA a at / 于标识待统砂岩总行 数 i sVr n i 用
。 薯 t 川 B 聋 |l 蕾
Dm H A a a t / i s r n V i 统计 出砂岩厚度
2 0 . 7 . 9 1 191 6023 2 0. 4 8 0 8 1 9 2 7 .3 2 2 0 . 3 8 8 8 1 9 3 7 . 8 0 2 0. 3 0 4 7 1 9 4 7 . 9 9
Ⅳ
SY=∑( 木O) ) H / (l / 0N
i; l J I r
弄清楚砂体展布规律 , 往往需要对砂岩岩性百分 比 率、 砂岩厚度进行统计。针对 以上问题, 笔者利用 E C L工具 中 V A宏 命令 和 函数实 现 一 次性 对批 XE B 量井位按照既定层位进行统计。其结果 自动生成表
进行批量井位统计, 并将统计成果直接输入 E C L表格 中。统计方法具有实效高、 XE 统计误差小的优
点, 具有一定的参考价值。
关键词 砂岩 百分 比; 岩厚度 ; 砂 分层位统计 ; B V A宏
间隔。其具体计算方法如下 :
0引 言
在石油勘探 开发 、 积相 分析 、 藏描述 中 , 沉 油 为了
量 ” . e s M,1 = ” )Cl ( l ) ”
案 l3.4 2.51 1 62 075 4 18 66 94
蠹秣172甄 醺 萄趣蘸蕊漾商霜 0. 2 8甄 12鑫 l58 .2 75 67 51 4 8 2 1 国 面 鼗
图 1 岩 性 比率 统 计原 始 数据 界 面
格形式 直 接显示 在 E C L表 格 中。V A宏 语 句编 XE B 写简单 , 程序运行 可靠 , 省略了对 文件 的输入 、 出控 输
制操作。
H=∑( it Ⅳ+ 木)
i; l
式中,H : S Y 砂岩百分 比率 , i %;: 砂岩统计的计数 ; : N
统计层段采样 间隔个 数; 砂岩厚度 , t采样 间 H: 米;:
Fr o J= 1 oSet C ut一2 / hes on T . 循环处理工作表
S eta e = A p ct n S et( ) N me heN m p l a o . he J . a i i s
镯
获 得工作 表名称 Wo set( he a e . cvt / 活 为 当 r hes Set m ) A ta 激 k N i e 前 处理工作表
…
砖 慧 譬
、 () () 样 隔地 代 () (深 穗 井 V 采 间 层 号顶米度 底卷)一 米 深 s h 界 界 度 深 _
2 0 6 5 6 4 1 9 7 ,5 6 0 11 d . { 1 2 0 . 1 83 3 4 . 1 58
DmS BA ai t / i Y sV rn 统计 出砂岩百分 比含量 a
累加 , 其累加 计数除 以整个统计层段采样个 数 即为 该
样间隔、 待统计层位顶 、 底界深度、 井位名称等数据。
2 1原始数据界面 .
在图 1 E C L 为 X E 表格中存放一次处理的原始数 据。其中第 1 列为深度数据 , 第二列为泥质含量数
据, 第三列为采样间隔 , 第四列地层层位代号 , 第五列
维普资讯
1 2
岩 中统计 厚 度 的应 用
摘 要 为了满足石油勘探开发、 沉积相分析、 油藏描述等研究过程 中, 对砂岩岩性百分比率、 砂岩厚 度进行统计 的需要 。笔者利 用 E C L中 V A宏 工具 , XE B 实现 了对砂岩岩性 比率 、 砂岩 厚度数据 分层 位
为待处理层段的顶界深度 , 第六列为待处理层段底界
深度 , 所有原始数 据均需 要 在运 行程 序之 前输 入 , 且 工作表名称用井名代替 。
段砂岩百分 比率 。而砂 岩厚 度为 累加 计数 乘 以采 样
第 一作 者 简 介 李阳兵(96 , 1 一)硕士研究生 , 7 现在中石化西南石油局测井公司从事测井资料解释与石油地质综合研究。
Do
古 l7.2 2.18 18 5 0 14 983 86 7 8
昔 19.9 2.19 2 92 0 42 9 39 l 9 1 1 0 昔 11.6 2.92 l2 68 1 83 0 18 0 5 1
M =M +1
/ 获得砂岩统计成果 的总列数
Lo niA pi tnWokhe ( 砂岩百 分 比含 opU t plai . rset ” l c o s
隔, 。 米
2界面参数 设置 及源 程序语句
基础数据包括测井解释泥岩百分含量、 深度、 采
1岩性 比率统 计方法
在碎屑岩储集层 中, 岩性较 简单 , 部分 仅 由砂 大 岩、 泥岩组成 。利 用这 一特 征 , 本程 序语 句设 定 了纯 砂岩的统计下 限 , 即当解 释结 果 V 泥质 含量 ) 于 ( 小 5%时 , 为解 释 出 的 岩性 为 纯 砂 岩。然 后 进 行 统 0 认 计, 并在程序 中对 其进 行标 注 , 同时对 标 注进 行计 数