自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

excel vba sas python的专栏

数据分析常用工具

  • 博客(95)
  • 资源 (13)
  • 收藏
  • 关注

原创 SAS:用逗号分隔符输出数据表记录

在file语句中用,用参数dlm="," 指定列分隔符:(参数DSD是指将变量本身包含的符号用双引号括起来)libname chapt3 'f:\ch11';data _null_; set chapt3.a1; file "f:\test1.txt" dropover lrecl=32767 dsd dlm=","; do; put firstname @...

2022-07-09 17:26:22 888

原创 SAS:获取数据表最末尾一条记录的方法

data nobs_last_point;set sashelp.class nobs=last_record point=last_record;output;stop;run;

2022-06-21 16:49:52 1115

原创 SAS:通过nobs选项获取数据表所有记录总数

data Nobs_Red_Count;/*通过选项nobs=获取记录总条数,并赋值给变量total_obs*/if 0 then set sashelp.class nobs= total_obs; /*给新字段total赋值*/total=total_obs;output;/*输出到新数据表nobs2*/stop;/*结束指针*/run;...

2022-06-19 13:05:28 966

原创 SAS:循环导出指定指针记录的方法(附常用快捷键)

data Point_Record; do n=3,15,4,19;/*循环定位指针*/ set sashelp.class point=n; output;/*输出已定位的记录*/ end;/*结束循环*/stop;/*声明结束指针,终止DATA步*/run;附:SAS中常用的快捷键:F3:运行程序;Ctrl + /:注释选中的代码;Ctrl +Shift /:解除选中代码的注释;Ctrl ...

2022-06-19 12:59:51 417

原创 SAS基本语法-02

读取文本数据:data example1;infile "D:\2-SAS_DATA\B1.txt" firstobs=2 ;input sNAME$ SEX$ BIRTHDAY$ ;run;输出数据:Proc print data=example1; Var sNAME SEX BIRTHDAY;Run;纵向合并数据集:Data example3; set example1 example2;...

2022-05-30 16:58:00 84

原创 SAS基本语法-01

通用要求:标识符或数据之间用空格分隔,例如:input s$; 使用分号分隔语句; 使用“Run”分隔模块; 自定义名称最多包含8个符号,首字符为英文字母,名称不能有保留符号,如:空格 - . , ; … $等; 缺失数据“.”表示; 文本变量名首次出现时使用“$”作为后缀; 程序可以包含注释语句,以“/*”开始,以“*/”结束,或以“*”作为行始符表示该行为注释语句; 除数据外,SAS程序不区分英文字母大小写。运算符关系运算符数据文件存储:lib...

2022-05-27 16:45:00 559

原创 SAS编码窗口中字体大小、颜色等调整

单击编码窗口单击菜单 Tools,如下图所示:在appearance标签内可调整字体、字体大小、颜色等:

2022-05-27 15:03:00 4288 3

原创 EXCEL中判断Shape图形对象的类型

Shape对象的Type属性有如下这些类型,当对单元格中的图形对象进行操作前,可以先判断类型,例如将单元格中的图片位置放置于左上角: Dim Sp As Shape Dim Rng As Range If Sp.Type = msoPicture Then '判断shape的类型是否图片,可以用值13代替msoPicture Set Rng = S...

2022-04-02 21:27:21 682

原创 《黄帝内经.生气通天论篇》不生病的智慧节选02

阳气者,烦劳则张,精绝,辟积于夏,使人煎厥。目盲不可以视,耳闭不可以听,溃溃乎若坏都,汨汨乎不可止。阳气者,大怒则形气绝,而血菀(wan)于上,使人薄厥。有伤于筋,纵,其若不容。汗出偏沮,使人偏枯。汗出见湿,乃生痤(cuo)疿(fei,同"痱")。高梁之变,足生大疽,受如持虚。劳汗当风,寒薄为皶(zha),郁乃痤。阳气者,精则养神,柔则养筋。开阖不得,寒气从之,乃生大偻。营气不从,逆于肉理,乃生痈...

2022-02-22 22:38:48 169

原创 《黄帝内经.生气通天论篇》不生病的智慧节选01

苍天之气,清静则志意治,顺之则阳气固。虽有贼邪,弗不能害也。故圣人传精神,服天气而通神明。失之则内闭九窍,外壅肌肉,卫气解散,此谓自伤,气之削也。阳气者,若天与日,失其所则折寿而不彰。故天运当以日光明,是故阳因而上,卫外者也。因于寒,欲如运枢,起居如惊,神气乃浮。因于暑,汗,烦则喘喝,静则多言,体若燔(fan)炭,汗出乃散。因于湿,首如裹,湿热不攘,大筋偄(ruan)短,小筋弛长。偄短为拘,弛长为...

2022-02-22 22:17:53 190

原创 《黄帝内经.上古天真论》真人、至人、圣人、贤人

黄帝曰:余闻上古有真人者,提挈(qiè)天地,把握阴阳。呼吸精气,独立守神,肌肉若一。故能寿弊天地,无有终时。此其道生。中古之时,有至人者,淳德全道,和于阴阳。调于四时,去世离俗,积精全神,游行天地之间,视听八达之外。此盖益其寿命而强者也。亦归于真人。其次有圣人者,处天地之和,从八风之理。适嗜欲于世俗之间,无恚(huì)嗔之心。行不欲离于世,举不欲观于俗。外不劳形于事,内无思想之患。以恬愉为务,以...

2022-02-18 12:09:42 1077

原创 《黄帝内经.通天》阴阳五种类型的人

黄帝问于少师曰:余尝闻人有阴阳,何谓阴人,何谓阳人?少师曰:太阴之人,贪而不仁,下齐湛湛(待人周到,假装正经 ),好内而恶出,心和而不发,不务于时,动而后之,此太阴之人也。少阴之人,小贪而贼心,见人有亡(损失,不幸),常若有得,好伤好害,见人有荣,乃反愠怒,心疾而无恩。此少阴之人也。太阳之人,居处于于(安然自得),好言大事,无能而虚说,志发于四野,举措不顾是非,为事如常自用,事虽败而常无悔。此太阳...

2022-02-13 14:41:00 739

原创 《黄帝内经.四季调神大论篇》四季养生法

春三月:此谓发陈。天地俱生,万物以荣。夜卧早起,广步于庭。被发缓形,以使志生。生而勿杀,予而勿夺,赏而勿罚。此春气之应,养生之道也。逆之则伤肝,夏为寒变。奉长者少。夏三月:此谓蕃秀。天地气交,万物华实。夜卧早起,无厌于日。使志无怒,使华英成秀,使气得泄,若所爱在外。此夏气之应,养长之道也。逆之则伤心,秋为痎(jie)疟。奉收者少。秋三月:此谓容平。天气以急,地气以明。早卧早起,与鸡俱兴。使志安宁,...

2022-02-10 20:05:18 570

原创 《黄帝内经.上古天真论》男女不同年龄段的特征

帝曰:人年老而无子者,材力尽邪?将天数然也?歧伯曰:女子七岁,肾气实,齿更发长。二七而天癸至,任脉通,太冲脉盛,月事以时下,故有子。---14岁三七,肾气平均,故真牙生而长极。---21岁四七,筋骨坚,发长极,身体盛壮。---28岁五七,阳明脉衰,面始焦,发始堕。---35岁六七,三阳脉衰于上,面皆焦,发始白。---42岁七七,任脉虚,太冲脉衰少,天癸竭,地道不通,故形坏而无子也。---49岁丈夫...

2022-02-06 22:27:01 979

原创 《黄帝内经.上古天真论》养生秘诀节选-1

余闻上古之人,春秋皆度百岁,而动作不衰;今时之人,年半百而动作皆衰者,时世异耶?人将失之耶?歧伯曰:上古之人,其知道者,法于阴阳,和于术数。食饮有节,起居有常,不妄作劳,故能形与神俱,而尽终其天年,度百岁乃去。今时之人不然也,以酒为浆,以妄为常,醉以入房,以欲竭其精,以耗散其真,不知持满,不时御神,务快其心,逆于生乐,起居无节,故半百而衰也。夫上古圣人之教下也,皆谓之虚邪贼风,避之有时,恬惔虚无,...

2022-02-06 12:33:49 206

原创 Excel基础知识(89):空文本与空单元格的区别

空文本与空单元格从外观中看不出区别,但在应用中区别很大,掌握二者的区别,避免在数据处理工作中出错。如下图所示:A2单元是空文本""(两个半角双引号中间无任何值),A3、A4是空单元格,A5是数值0。一、初步结论从下图结果中可得如下结论:空文本=空单元格空文本与0不等空单元格=0二、应用:定位空值按快捷键Ctrl+G,弹出“定位条件”对话框,定位“空值”,可看到定位结果中不包含空文本和0,只定位到空...

2021-09-25 14:33:03 515

原创 Excel-VBA应用(5):设计问卷及数据回收统计系统

一、需求市场调查的目的是为管理和决策部门提供准确的、可靠的、有效的当前信息,有时是为了制定长远性的战略性规划,有时是为制定某阶段或针对某问题的具体政策或策略提供参考依据。正确的决策不是靠直觉和猜测得到的,缺乏充分依据的信息,可能导致错误的决策,在市场经济越来越发达的今天,全方位多层次的市场调查活动越来越频繁。那么利用Excel能在市场调查活动中起到什么作用呢? 本示例通过设计问卷调查及回收统计系统...

2021-09-22 19:37:45 2051

原创 Excel-VBA基础(17):创建自定义函数并存为模板调用示例

需求日常工作中经常用到比Excel内置函数复杂的数据计算,而且使用频率非常高,有时候可以通过增加过渡数据,利用内置函数而解决,但有时候通过内置函数解决不了。此时可以用自定义函数的方法解决。解决方案在工作簿中增加一个模块,在其中用“Function 函数名称(参数列表)…End Function”定义一个函数过程,将Excel内置函数难以实现的功能都设置在函数过程中,在工作表中调用该函数即可。将此工...

2021-09-20 20:30:15 1990

原创 Excel-VBA基础(16):VBA中窗体、控件介绍

窗体主要功能是提供交互式的窗口,通过该窗口接受用户指定的数值或指令,根据用户指定的数值或指令做相应动作。Excel中新建窗体的默认名称是UserForm1,再添加窗体,将其命名为UserForm2,UserForm3…。窗体是一个集合对象,可以在窗体中增加或减少控件,选择窗体或控件后,按F4快捷键,可以修改窗体或控件的属性。例如,标题Caption、名称Name、背景色BackColor等。添加窗...

2021-09-19 19:47:04 5151

原创 Excel-VBA基础(15):VBA中Sub过程、Function函数介绍

1、Sub过程Sub过程是一系列由Sub和End Sub语句所包含起来的程序语句,它们会执行动作却不能返回一个值。Sub过程可有参数。如果一个Sub过程没有参数,则它的Sub语句必须包含一个空的圆括号。其他过程调用Sub过程时,可以用Call语句,Sub过程的参数部分必须包含在括号中。假如直接调用Sub过程名称,则可以不用括号,参数用逗号分隔。2.Function函数Function函数是一系列由...

2021-09-19 19:32:52 4142

原创 Excel-VBA基础(14):VBA中控制结构介绍

1、If…Then…Else…End If语句根据条件的值,可使用If…Then…Else…End If语句运行指定的语句或一个语句块。语句可根据需要嵌套多级,然而,为了程序可读性有时使用Select Case语句。1.如果条件为True则运行语句当条件为True时,若只要执行一个语句,则可以使用单行的If…Then…End If语法。下列的示例显示了单行语法,省略了Else关键字: Sub Fi...

2021-09-19 16:43:05 373

原创 Excel-VBA基础(13):VBA中内置函数介绍

内置函数及应用语法介绍Excel提供了大量的统计、财务、文本、逻辑、日期与时间等内置函数,在程序中充分利用内置函数,可以极大提高程序设计及运行效率,增加程序的模块性与可读性。假如要计算工作表中某个区域的数值的和、计数、平均值、方差等,利用内置函数比用运算符计算效率要高很多。只要在工作表的单元格中可以使用的函数,在VBA程序中也一样可以调用,调用的常用语法如下:用R1C1引用样式引用单元格的方法:A...

2021-09-19 12:36:24 1432 1

原创 Excel-VBA基础(12):VBA中对象、集合、属性和方法

对象代表应用程序中的元素,类似于汽车中的轮子、发动机等。Excel中也有许多对象,例如:工作簿、工作表、单元格、图表、窗体,或是一份报告。程序中调用对象的任一方法或改变它的属性之前,必须先声明对象。下图是Excel中的4个主要对象及其层次关系。对象集合对象集合是一个包含几个子对象的集合。例如,在Excel中的Workbooks 对象包含了所有已打开的Workbook(工作簿)对象,Workshee...

2021-09-19 12:34:47 2567

原创 Excel-VBA基础(11):VBA中数组基础知识

01 数组的声明数组是VBA的变量,具有一群相同类型的成员,可以利用数组名和索引值进行访问。数组的声明与一般变量的声明一样,可以用Dim、Static、Private或Public语句来声明,在数组名后使用括号“()”,在括号中放置整数,定义数组包含的项目数。例如:Sub Sample23()Dim sArray(3) As String '定义数组sArray具有4个项目sArray(0) ...

2021-09-18 19:21:47 2685

原创 Excel-VBA基础(10):VBA中的运算符及应用示例

表达式中的常量、变量、函数等都依靠运算符连接,VBA中的运算符分为4类:算术运算符、比较运算符、逻辑运算符、连接运算符。下面将分别介绍。1.算术运算符VBA中共有7种运算符,如下表所示。示例如下:Sub Sameple2241()Dim I As Integer, J As LongDim K As SingleI = 2J = 3K = I + J '结果等于5K = J...

2021-09-18 09:49:43 1006

原创 Excel-VBA基础(9):常见的数据类型、变量及常量

VBA中的数据类型在定义程序中的变量或常量时,需要设定各变量或常量的数据类型。设定数据类型后,程序在运行时可以节省内存空间,优化运行性能。VBA的数据类型与其他编程语言的数据类型相似,甚至个别是相同的,详细说明如下表所示。在编程中给变量命名时,最好养成一种良好的命名习惯,即使没有看到变量的定义,从变量名称上也可以看出变量的类型,增加程序的可读性。通常情况下,沿用如下表所示的短前缀或长前缀命名变量。...

2021-09-18 09:43:30 4897

原创 Excel-VBA基础(8):VBA中的关键字和标识字符

编写VBA代码时,不能使用下面列出的系统关键字,需要注意。VBA中的关键字和标识字符(1)关键字:VBA中,系统规定了一些固定的有特殊意义的字符串,称之为关键字。例如,变量类型string、long等。流程控制语句,例如if、then、else、do、while等,在命名过程名称或变量名称时,不能使用这些关键字,经常用到的关键字如下表所示。(2)标识字符:也就是变量、常量、过程、参数的名称。在VB...

2021-09-15 09:57:20 1040

原创 EXCEL:摒弃千篇一律,修改工作表中网络线的颜色

EXCEL工作表中网络线默认是黑色,千篇一律,难免乏味,下面介绍修改网络线颜色的方法。打开需要修改网络线颜色的工作簿,单击【文件】-【选项】,弹出【EXCEL选项】对话框。在【EXCEL选项】对话框,选择【高级】,在右侧的【网格线颜色】下拉框中选择自己喜欢的颜色。本示例选择了粉色,显示效果如下图所示。生效范围只限于本工作簿,新建的工作簿默认仍使用黑色。...

2021-09-12 11:16:26 290

原创 Excel-VBA基础(7):VBE开发环境的主要优化配置

VBE开发环境设置是编程的基础,设置良好的环境对编程可以起到事半功倍的功效,不可忽视。进入VBE窗口后,选择菜单栏中的【工具】→【选项】命令,弹出如下图所示的【选项】对话框。在此对话框中有【编辑器】、【编辑器格式】、【通用】、【可连接的】4个选项卡,下面依次对这些选项卡的设置进行说明。01 【编辑器】选项卡设置如上图所示,【编辑器】选项卡中设置主要是对代码和窗口的设置,详细说明如下:(1)【自动语...

2021-09-11 18:51:15 405

原创 Excel-VBA基础(4):菜单栏及各类窗口介绍

VBE窗口中另一个对象是菜单栏,菜单栏中有如下图所示的11个菜单类。VBE各菜单对应功能说明与菜单栏相应的是工具栏,工具栏是菜单栏一些常用命令的快捷按钮组合。在VBE中可以自定义工具栏,执行菜单栏中的【视图】→【工具栏】命令,选择需要显示的工具栏,或者直接在已显示的工具栏上右击,在弹出的快捷菜单中选择需要显示的工具栏。【标准】和【编辑】工具栏最常用。【标准】工具栏中常用的按钮有复制、粘贴、查找、保...

2021-09-07 22:05:37 1687

原创 人事、财务常用EXCEL基础函数应用示例总结

掌握本文所列的基础函数,基本上可以快速处理日常工作中80%的EXCEL问题,以后找时间再列出进阶函数及精短实用的VBA程序块。一、文本类函数mid、len、lenb、right、find、rept、text等,下面是具体应用示例:Excel字符函数(1):利用3个函数提取邮箱中的域名Excel综合应用(14):字符串中提取汉字Excel功能挖掘(7):查找某个字符在字符串里出现的第N个位置二、数据...

2021-08-28 18:17:25 582

原创 Excel综合应用(47):如何合并日期与文本?

工作中,经常需要将文本与日期或时间组合显示,而日期和时间在EXCEL中实质是以数值形式参与各类运算。下文将用实例演示如何操作。目标:将“最终审表时间”与时间和星期组合,如下图所示:本次操作的核心的函数:TEXT该函数可以将各类文本与时间、星期合并公式如下:="最终审表时间:" & TEXT(NOW(),"YYYY-MM-DD HH:MM:SS aaaa")TEXT函数简介:将内容转换为按指...

2021-08-09 12:49:08 2296

原创 EXCEL:如何按照单元格的字符长度排序?

实际工作中,有时需要根据单元格内字符长度排序,下面示例介绍此种排序方法。目标:将下图中的示例数据按照“经销商地址”的长短升序排列。在C列制作临时列,利用“LEN”函数获取B列“经销商地址”的字符长度。单击选项卡“数据”,再单击升序按钮,即可实现。...

2021-08-09 09:18:46 1601

原创 EXCEL:快捷键F9,复杂嵌套公式的分析利器

实际工作中,当公式比较复杂时,希望逐步分析各嵌套公式的中间运行结果 ,不断调试优化嵌套公式,此时F9是非常便捷的好帮手。下面举个简单粟子。如下图所示,在编辑栏里,拖动鼠标,选中希望知道运行结果的MOD函数,按F9键上图中选中的函数部分计算结果如下图所示。此时按ESC键,即可取消计算结果 ,恢复原始公式;如果按回车键,选中部分的计算结果会替换已选中的函数部分,如下图所示。用此方法,可以不断调试修改公...

2021-03-19 11:00:20 1069

原创 EXCEL:NUMBERVALUE函数的用法

NUMBERVALUE函数用于将文本转换为数字。如下图的C列百分比的转换。使用如下的NUMBERVALUE函数即可轻松实现:=NUMBERVALUE(C2)

2021-03-15 17:48:47 3721

原创 Excel功能挖掘(7):查找某个字符在字符串里出现的第N个位置

工作中常遇到要截取某单元格中指定内容的字符,并且此字符要求是第N次出现的。通常我们使用MID函数截取相应位置的字符,但是如何确定该字符的第N次出现的位置呢?那么可以用下面的公式确定:=FIND("@",SUBSTITUTE(A1,"\","@",3))如下图B1单元格中的公式所示,得到反斜杠"\"第三次出现的位置是19:上述公式,主要用SUBSTITUTE(A1, "\", "@", 3) 将A1...

2021-01-15 13:05:29 3892

原创 Excel基础知识(10):多工作簿数据的引用与更新

工作中经常遇到多个工作簿数据的互相引用,单元格内容的引用(调用)很简单:输入“=”,再单击选中需要引用工作簿中的单元格,回车,搞定!但是,最重要的是要确保被调用的工作簿内容更新时,调用的工作簿数据也要同步更新,保证数据一致性。那么,要确保下图中的更新设置(点击菜单“文件”---“选项”可打开下图中的对话框):举个例子:...

2020-12-25 12:18:08 4937

原创 Excel综合应用(2):实际工作中常用的7类图表类型

实际工作中,常用的图表有7类,不费话,上简略示意图:

2020-12-17 18:14:40 479

原创 Excel字符函数(5):REPLACE、SUBSTITUTE查找替换函数之区别

文本字符串中用 new_text 替换 old_text。 如果需要在某一文本字符串中替换指定的文本,使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换特定位置处的任意文本,使用函数 REPLACE下图中,REPLACE函数,从A2单元格的第4位取1位,替换为“”空字符(等同于删除小圆点.):下图中,​SUBSTITUTE函数,将A2单元格中所有的小圆点替换为空字符(等同于删除A2单元...

2020-12-13 21:56:18 1832

原创 Excel-VBA应用(1):批量提取单元格中的超链接URL

工作中,有时需要从网页上复制到EXCEL的内容中,提取URL地址,用VBA对单元格的Hyperlink对象进行操作,即可实现。下面用视频进行演示:核心代码获取单元格的URL地址:Cells(intI, 1).Hyperlinks(1).Address如需视频中的文件,请关注公众号:OFFICE之门,发送”获取URL“即可。Hyperlink的方法与属性参考:​方法AddToFavoritesCre...

2020-12-10 18:43:08 1596

利用正则表达式验证输入的身份证号码格式是否正确

返回值为TRUE,表未格式通过; 返回值为FALSE,表未格式不正确;

2023-01-25

用VBA自动对齐所有单元格中的图片

可以在左上角,右上角,左下角,右下角,中间等几种对齐方式,循环操作工作表中所有单元格的图片。

2022-05-28

用公式提取一个工作簿中的所有工作表的名称

用公式提取一个工作簿中的所有工作表的名称

2012-11-07

EXCEL中去掉最大值最小值求平均

EXCEL中去掉最大值最小值求平均,有两种办法可以用。

2012-10-26

listbox 上下 左右 滚动条都出现

listbox 上下 左右 滚动条都出现

2011-12-31

在EXCEL公式中调用存放在其它单元格中的工作表标签名称

在EXCEL公式中调用存放在其它单元格中的工作表标签名称

2011-12-31

EXCEL VBA 随复选框的开关而将表格中的空行自动隐藏

随复选框的开关而将表格中的空行自动隐藏 判断空行,隐藏

2011-12-23

EXCEL中用自定义函数分别提取超级链接的文字和链接

EXCEL中用自定义函数分别提取超级链接的文字和链接,非常方便实用。用到VBA的简单语句。

2010-07-09

EXCEL中从单元格中取日期截止到月份的公式及程序和函数示例

vba程序和函数各有一个示例,使用非常方便。适用于单元格很多的字符杂乱的情况。

2009-04-16

EXCEL中对自动筛选的结果部分求和、平均值、最大、最小值等

EXCEL中对自动筛选的结果部分求和、平均值、最大、最小值等,示例见附件。

2009-03-31

禁止excel中某个菜单栏的菜单项的VBA编程语句

禁止excel中某个菜单栏的菜单项的VBA编程语句,其实很简单。

2009-03-24

判断一个字串中是否有汉字的正则表达式

判断一个字串中是否有汉字的正则表达式,有调用示例

2009-03-24

EXCELVBA方法属性大全

EXCELVBA方法属性大全,chm文件,非常有用,必备的工具手册。

2009-03-24

用函数计算两个日期的间隔的EXCEL文件实例

用函数计算两个日期的间隔的EXCEL文件实例,用单元格实例说明,财务工作非常有用。

2009-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除