1. 首页
  2. 资讯

取颜色数易语言

如何从零开始学易语言?先问自己 确定对它有很浓厚的兴趣 学习过程中很枯燥我能坚持下来嘛 想好了在做决定 易语言 在网络上有很多的教学 你稍微的查查就能找到的excel如

如何从零开始学易语言?

先问自己 确定对它有很浓厚的兴趣 学习过程中很枯燥我能坚持下来嘛 想好了在做决定 易语言 在网络上有很多的教学 你稍微的查查就能找到的

excel如何根据特定条件“例如代码+名称”来取数,引到另一表中?

excel数据引用分为四种:

1、excel数据相对引用。这种最为简单,通常大家都知道,就是普通的公式计算。简单介绍几个公式,相信大家都很清楚。

1)、在d2单元格中需要计算:数据一和数据二的平均数与数据三的差。就可以输入

=(A2+B2)/2-C2

或者输入

=sum(A2:B2)/2-C2

其中,括号必须是英文状态或者是半角中文状态,其中的列号ABC输入大小写没有关系,都会自动变成大写。如果求和的数据过多则不要用加号了,用sum求和函数较为方便。(求括号内英文冒号两侧的单元格之间的数据之和)sum函数不但可以求横向的行之和、竖向的列之和,还可以求对角线所辖区域的矩形区域之和。

2)、计算:数据一、数据二、数据三的最大值与最小值的差,可以输入:

=max(a2:d2)-min(a2:d2)

其中,max函数是求最大值函数,min是求最小值函数。和sum函数一样,这两个函数都支持对角线所辖区域矩形的数据运算。

3)、计算:如果数据一大于1500,则综合数据是数据一、数据二、数据三求和,若数据一介于1000至1500之间则计算数据一和数据二之和,若数据一低于1000,则只记录数据一的结果。(这个例子在公司计算工资的时候很常用,但是要非常小心边界的判断,需要的时候可以用>=表示大于等于,用<=来表示小于等于)关于这个if判断语句的写法要非常小心括号的运用,我们可以在有图早期的一篇 个人所得数计算公式 中看到多次嵌套的运用。

=IF(A2>1500,SUM(A2:C2),IF((A2<1000),A2,SUM(A2:B2)))

这三个例子主要是介绍大家常见的三种模式:直接运算,用excel的函数进行运算,用程序语句进行运算。(这种提法是我自己随便想的,不一定有真正的三中模式之说。)

2、excel数据的绝对引用。参加了办公自动化培训班的朋友和自学excel的朋友应该对他不陌生。举例说明一下,还以上面的那些数据为例:

计算数据一中每个数据与最大值的差。(呵呵,也很常用的,就是计算平级的人或者部门之间的差距)

我们一般会在d2单元格输入

=MAX(A2:A6)-A2

可是我们无法通过拖动,生成但d3、d4、d5等下面单元格的数据,当我们拖动的时候,在d3单元格变成了

=MAX(A3:A7)-A3

这显然不是我们要的,我们在d3单元格想要的是

=MAX(A2:A6)-A3

所以,我们可以使用$来固定那些需要不变的数据,如上面a2单元格的公式就可以写成

=MAX(A$2:A$6)-A2

随你怎样拖动,max计算的区域就不会变化了。如果你想固定的更牢靠一点,可以在列标号前加$。

3、同文件内excel表间引用。同文件内不同表之间的数据引用和计算通常是使用英文状态的引号表名结合而来的,例如本例中:

引用表1当中的a列数据,可以在a2单元格输入

='1'!a2

其中英文单引号中为表的名字,表和单元格名称间用英文的!分割开来。

4、不同文件间的excel引用。使用英文的中括号 [ ]来引用文件,如我们将正在操作的文件保存到d盘,默认名字为book1.xls 新建一个excel文件,引用book1.xls文件中第一列的数据:

=[book1.xls]1!a2

此例和上面的例子中英文的单引号 ' 可要可不要,不过excel默认都会给加上,另外本例中,当我们输入完公式,打回车键之后,excel会自动加上文件地址,如本例中可能会变为:

='d:\[book1.xls]1'!a2

更多财税职场学习资讯,关注秀财网

用VBA如何不打开工作簿取数?

使用VBA不打开其他文件取数,可以参考以下例子:根据Excel文件中的姓名,提取Word文件的证件号码。

代码如下

Sub Opiona()

'//每个文档中都有这样一行(或称段):

'职工姓名: 杨XX 性别: 男

'身份证号码:XXX0402198604100XXX

'禁止系统刷屏?触发其他事件等

'On Error Resume Next

Application.ScreenUpdating = False

Application.DisplayAlerts = False

Application.EnableEvents = False

t = Timer

Set SH0 = Sheets("12月份清单 ")

Dim wd, mypath$, wj$, i&, x%, zf$

Set wd = CreateObject("word.application")

mypath = ThisWorkbook.Path & "\"

wj = Dir(mypath & "*.doc")

Do While wj <> ""

With wd.Documents.Open(mypath & wj)

x = .Paragraphs.Count

For i = 1 To x

zf = .Paragraphs(i).Range

If zf Like "职工姓名:*" Then

S = S + 1

STR职工姓名 = Trim(Mid(zf, InStr(zf, "职工姓名:") + 5, InStr(zf, "性别:") - 6))

zf2 = .Paragraphs(i + 1).Range

If zf2 Like "身份证号码:*" Then

INT身份证号码 = Trim(Split(zf2, "身份证号码:")(1))

End If

Set C = SH0.Range("C:C").Find(STR职工姓名, , LOOKAT:=xlWhole)

If Not C Is Nothing Then

SH0.Cells(C.Row, 5) = INT身份证号码

End If

End If

Next

.Close False

End With

wj = Dir

Loop

wd.Quit

Application.EnableEvents = True

Application.ScreenUpdating = True

Application.DisplayAlerts = True

MsgBox "一共用时:" & Format(Timer - t, "#0.0000") & " 秒", , "XX提示!!"

End Sub

身为数据分析师,如何避免成为一台“取数机”?

取数是数据工作的一个基础内容,也是大多数“入门”级别数据工作人员(例如数据分析师)的基本职责,取数对于前期的数据概况和业务需求会是一个熟悉和渐进了解的过程,因此这个过程必不可少,特别是对于刚入职的新人。

但是,如果一个数据工作者长期从事取数工作(例如超过2年,这里的时间取决于企业的数据规模和复杂度),那么其价值确实会很小,为什么这么讲呢?

这里,首先要谈谈取数这个工种的特点,就八个字:上不着天,下不着地。

在企业内取数的目的无外乎两个:决策分析(比如各类统计等)和用户营销,取数人员对下衔接了平台和数据,对上衔接了业务人员,似乎是最容易成为复合型人才的,但大多时候不是这样。

实际情况是,取数人员号称需要理解业务,但由于不为业务发展负责,因此其不需要钻研业务,而通过取数获得的直观业务理解是非常有限的。

举个例子,业务人员需要取某个特定口径营销活动的目标用户,取数人员当然可以方便的取出来,但很少有取数人员能真正的去理解取数的背景,当然可能人家也不给这个机会,比如营销活动的目的是什么、为什么定这个业务口径、采用什么样的营销政策、准备怎么触达这些用户等等。

从技术的角度看,取数人员虽然要接触平台和数据,但由于只取不改,因此技术要求其实很低,一般掌握简单的SQL就可以了,但这降低了取数人员技术进步的可能,现在很多取数工具可视化做得不错,取数人员甚至连后台的基本命令都不需要掌握。

因此,取数人员的实际技术含量是很低的。

但由于取数速度又往往影响企业的决策和营销效率,因此取数人员在企业内非常被需要,有些取数人员自我感觉还不错,但由于这个工种本身的特点,决定了职业天花板很低。

更不好的消息是,在一个企业内,IT部门一般就是后端部门了,数据部门则是IT部门的后端,而取数又是数据部门的末端,取数特别上不了台面,上不了台面意思就是取数太强调过程了,没法体现真正的业务或技术贡献,部门或公司不需要取数人员做汇报,其业绩往往只是部门老大PPT上的一个数字,1000和10000对取数来说可能是云泥之别,但对于其它人的意义就是一个变动的数字。

如果你现在已经从事取数工作1年以上了,但被业务部门日常、琐碎的取数需求占据大部分时间,每天忙到怀疑人生,你就要想想,自己是否已经成为了一台取数机器。

一些取数人员觉得会不服气,自己幸幸苦苦,加班加点取出那么多数据,业务人员EXCEL、PPT倒腾几下就出了结论,自己则没半点功劳,凭什么?

那你得好好想想苹果手机的价值链,最有价值的是设计,从来不是富士康,前者具有稀缺性,后者换谁做都可以,这就是现实。

这是很多取数人员在一个企业内面临的基本面。

我这么提,并不是说取数是一个没有前途的工种,而只是表明,一些工种天然跟业务,领导联系紧密,很容易被关注,能获得更多的反馈,也容易获得进步,潜力不容易被埋没,而很多工种则相反,特别强调自省,否则一不小心就成了大叔,泯然众人矣,类似的其实很多,比如一些维护和客服工作。

那么,取数如何自省?

首先要说明,从来没有人明确定义过有取数这个工种,也没有人限定过取数的边界,你去招聘网站上看,只能看到数据建模,数据分析,数据架构,经营分析,数据开发,数据管理等这类岗位,但基本没有取数。

取数实际是上述岗位需要掌握的一个基本功,取数本身只是手段,其内涵很难成就一个职业,企业里现实情况是,一方面很多取数人员没认真思考过职业规划,比如取数了一年还没点想法,另一方面企业可能也缺乏数据人才培养的环境,没能力照顾到每个员工的发展,往往是走一步看一步,现在外行领导内行的情况蛮多的,外行可以搞搞无为而治,但要说培养专业人才,必须对于这个专业有深入的理解。

假如你已经意识到了这个困境,希望有所改变,我就给五个建议,下面是五千字长文,一定要看完:

1、理解什么叫真会取数

取数是理解数据和业务最有效的手段,如果你是个新人,先老老实实的去实践吧,即使已经有什么数据分析师,数据建模师等的职业理想也先藏在心里,这个过程一般在半年到一年,当然各类企业由于业务和数据环境的不同有差异,等到你成为合格的取数人员了,你再继续往下看。

那么什么叫做合格的取数人员?

(1)在你所取数的领域,业务人员一开口,你就基本知道怎么取了,完全不依赖它人,这需要反复的练习,形成自己的取数套路,如果你经常跟业务人员扯皮,或者返工很多,或者外部评价一般,就要想想是否是自己学艺不精,而不是人家跟你过不去,如果你取数到一定水平,会形成一定的取数权威,业务人员会信任你。

(2)面对业务人员能独当一面并不意味着你已经是合格的取数人员,很多企业宽表做的很好,能够应付大多数的取数,笔者建议你至少要知道你这条业务线的取数涉及的所有基础表的来龙去脉,这需要自顶向下的学习,无法靠简单的自底向上的日常实践就能获得,你要尽量扩充你的数据视野,千万不要被几张宽表困在局中,否则你完全不知道如何变通,宽表成就不了数据分析,数据建模等事业,这个大家可以掂量下自己的分量。

如果你觉得够格了,那可以继续往下看,如果现在连取数都还疙疙瘩瘩,那就别好高骛远,先认认真真,老老实实的做好了再说。

2、业务上要更进一步

在我看来,基于业务人员想法来取好数,最多只是"60分工作",即便你的需求来源是业务部门老总,也就值60分。何为"60分工作"?就是刚刚满足温饱的工作,让你能赚这份工资,但无法凸显你的价值。

如果你的职业规划偏向业务,比如成为经营分析师或者数据分析师,你就需要通过取数过程主动表现出你对于业务的认识和贡献,如果你还不知道什么叫作主动体现想法,以下是两个场景:

(1)主动提供取数建议:有大量的取数是有一定难度的,业务部门往往事先没想清楚,这个时候就需要当面沟通,要抓住机会主动提供一些建议,与业务人员互动也是理解业务需求和分析思路的好机会,要善于换位思考,最好将取数的主动权抓在自己手里,引导业务人员按你的想法去做,不仅让人家觉得你这人靠谱,而且可以降低大量无效的取数,要知道,业务人员越想不清楚的需求,就越容易乱提,然后双方就在口径上纠缠不清,取数人员经常埋怨业务部门新人乱提需求,不懂基本的规则,就是这个原因。

在与业务部门互动的过程中,你的取数能力、业务能力、思考能力、沟通能力及表达能力都能获得很好的锻炼和展现,这种取数人员很容易被业务部门盯上,然后某天就去业务部门报道了,当然并不是说一定要走这条路,但这样做的确让自己的人生多了一种选择,毕竟不是每个取数人员都适合去做技术。

(2)主动参与一些分析:一般认为,业务分析是业务部门的事情,数据部门很少参与,但实际情况并不是这样,取数人员照样有分析锻炼的机会,比如KPI指标异动,往往需要先确保原始数据准确,然后再从业务上查找问题,这个时候业务人员和数据人员的分工界面其实不是很清楚,大家都可以做,由于取数人员最先拿到数据,因此有条件先人一步。

公司也不关注到底哪个部门应该提供分析报告,而在于哪个部门能更快更好的通过分析发现和解决问题,因此偏系统层面的欠费分析,稽核分析等等,数据部门做往往更有优势。

在做数据分析的过程中,取数人员会养成深度思考的习惯,掌握基本的分析和表达技巧,炼成一种通过数据讲故事的能力,不仅提升了综合能力,而且能较好的彰显自身的价值,性价比是很高的,根据笔者的观察,能通过取数打开一片天空的,很多有数据分析的经验。

因此,取数人员不仅要扮演好"实现者"的角色,更要能成为"思考者",分析则是取数人员实现突破的康庄大道。

3、技术提升的空间很大

如果你还是想做技术,那技术空间可大着,关键在于要有改变的意识,不要总是按部就班,其实取数过程中接触的任何现成平台、工具与数据都有改进的机会,关键在于你敢不敢去优化,甚至颠覆它们,以下是一些场景:

(1)让模型变得更好用:数据仓库模型本来的目的是降低取数的成本,但随着业务发展、系统变更及取数复杂性的增大,可用性会越来越差,很多取数人员就没有这个意识去改变下,比如增加几个字段,甚至自己建个模型表,别以为现成的模型师就比你做得好。如果你以后想成为一个数据架构师,可以从做数据仓库模型优化开始,敢于动底层的代码,在这个过程中能搞清楚一系列的概念,比如ETL,DW,OLAP等等,要敢于去做一些长远的事,取数的经验通过模型沉淀下来后可以让取数跑得更快,你的优化将让全团队受益,这就是显性化价值,如果你想改变,这就是一个切入点。

(2)让平台变得更好用:在做数据仓库的时候,为了让数据跑得更快,你需要接触到大量的技术,评估各类技术的优劣,现在大数据平台hadoop,MPP,流处理是为了满足不同的大数据处理场景需要而产生的,你甚至可以自己来搭建平台,从数据处理者转变为平台架构师,这又是一条成长路径,当然你要提前做好准备,比如多找些开源工具练手,或者自己搭一个取数环境,真有机会才能抓得住。

(3)让产品变得更好用:假如你发现很多取数能够固化成报表,应该当仁不让的写脚本并实现它,假如你所在的企业提供了取数工具,你恰好对产品感兴趣,就可以结合取数的实践,思考下这个工具有什么问题,有哪些需要改进的地方,做数据产品经理不是你想做就能做得,你得首先体现出做产品的素质,敢于提出建议并给出设计,这就是一个好的开始,团队少一个取数人员损失不大,多一个有想法的做开发和产品的人,那是可遇而不可求的事情。

(4)让数据变得更有用:如果你对数据挖掘感兴趣,那就不要仅限于只会SQL,起码要把Python,R等语言学会,能够端到端的完成一个数据挖掘过程,一般数据团队总是有相关的专业课题的,机会一到,一定要主动请缨,在做这类具有挑战性的课题中,你的能力会快速增长,也就实现了华丽转身。

总之,取数人员如果要做技术,就要想清楚自己要什么,然后让领导看到你在这方面的努力和变化。

4、从授人以鱼到授人以渔

由于市场变化很快,取数总是滞后于市场,同时企业的取数流程带来的管理开销是巨大的,无论是沟通成本,审批成本或是反复成本,实际上取数永远无法让业务人员满意,最好的方式是让业务部门自己来取,这是最高效率的做法,但这种模式能否执行也依赖于企业的实际情况。

假如业务部门真的愿意自己来取(一般竞争越激烈的企业驱动力越强)也不是那么容易,至少取数人员要配合做到以下几点:

(1)提供平台或工具:如果没有适当的工具,让非技术人员写SQL(姑且认为分析师是技术吧),可能普通业务会排斥,此时需要给他们提供一个界面化、可点击、可拖拽的工具。这种系统如果只是简单的基于底层数据来开发不难,无非是将用户界面的点击和筛选条件,映射到后台的sql“模板”,并生成一个sql语句然后再去数据库执行,这种方法往往比较容易接受且非常灵活。或者市面上有现成的BI工具,诸如下放图片所示的FineBI,可以直接用于搭建企业的数据分析系统,也是非常好的选择!

(2)提供适当的培训:各业务线学员自己要能获取数据,要给业务线的其中一个经常运用到数据的人员进行培训,对每个部门种下一名种子选手,当这名选手学会之后,他有个任务就是把技能扩散到部门中的各个人员。

(3)普及数据文化:由于人员培养是个长期过程,因此需要协同公司的人力等部门,建立一套常态化的培训机制,包括课程体系、师资队伍等等,比如笔者企业的大数据千人计划,当前每年开展的培训次数超过4000人次。

如果你已经意识到这一点,可以尝试着现在就提出这种思路,甚至简单的去实现一个自助取数工具,说不定会获得认可呢?即使推动不了业务部门用,自己用也可以,配置是绝对快过自己写代码的,比如我们有只7个人的取数团队,手工+配置每天能做到30张单子,原来没有配置能力前就只能做十几个。

授人以渔这种支撑模式跟每个企业的发展阶段有关系,其实你能做的大多时候只能是顺势而为,但要相信自助化是一个趋势,不尝试永远没有机会。

5、与业务人员做一定的博弈

博弈的目的不是为了推挡取数需求,而是因为取数这种事务性的工作,特别容易让你陷入低质勤奋的状态,取数人员需要为自己留出一定的时间来思考前面笔者提出的系列问题,比如机器换人,大量的资源投入长远来讲实际还损害公司的利益,不少企业硕士或者博士都在长期取数,这是资源的浪费。

那么,如何博弈?

(1)建立一套取数管理机制和流程,包括标准化的取数模板,严格的审批流程等等,虽然增加了取数门槛,但也会挡掉一些需求,给自己一些时间缓冲,否则很容易会被各种紧急需求淹没。

(2)多问问业务人员取数的目的,别当老好人,你问得越多,业务人员提需求就会越谨慎,比如常问“你要这个数据干什么?“,对业务人员来说就是一种威慑,有可能数据需求连他们自己都没想明白,这可以有效过滤掉不靠谱的、不尊重别人时间的需求。

(3)需求太多的时候可以跟业务人员协商,排定优先级,暗示时间和资源有限,把时间放在高价值、最重要的地方。

相信你的上级所以一直让你做取数,大多时候,是因为根本不知道你除了取数还能干什么,假如你的确按照以上的做了,发现企业仍然不能给你进一步提升的机会,你就要考虑是不是应该换个公司。

怎样自学易语言?

你的问题其实是想做个插件,那么问题来了,什么插件?外挂?

作为易语言学习者(不是爱好者),从2005年开始自学易语言至今,自编程序N多了,体会如下:

1 如果你只是需要一个插件,大可以找别人帮你开发,给钱就好,反而难度还很低

2 自学一门编程语言需要的基础是你有学习的动力和坚持,我从05年开始断断续续自学了很久,没得老师教完全看教程和自己理解。

3 易语言相对来说是学习成本最低的一门语言,但是网上教程和各个大师的编程思路不一样,会导致你在理解代码的时候出现很大的问题。更多的时候我建议看了别人的代码后,自己一点一点的来写,不用怕出错,都会有提示的,只有错了才晓得自己的问题。

4 最后易语言现在已经很强大了,作为独立开发的话,非常合适。

作为首款国产编程语言,易语言有发展的前景吗?

谢谢邀请,

虽然表面上易语言在展示形式上实现了中文编程,但内在实现上还差得很远,很多专业的程序员都觉得易语言就是做了外套。本质上还是传统编程语言内涵,全球编程语言有几百种,真正主流的编程语言也就几十种,真正的编程语言都会拥有自己的生态系统,有很多忠实的粉丝追随,而且还会有相应的中心组织在积极推进编程语言的进化,不停的更新,随着时间的推移使用者会变得越来越多,成熟的编程语言都有拥有自己的编程社区,形成一种可持续发展的道路。

目前国内的易语言在某些领域用的异常火热,现在市面上百分80外挂是易语言贡献的,现在很多学习开发易语言的都是想着怎么搞个辅助或者外挂挣点钱,倒是从另外一个层面推动了这门编程语言的发展,算是有点畸形的发展,任何编程语言都有其存在的价值,在多年之前VB,VC火的不行,可能很多人觉得这种脚本语言早就退出历史舞台了,但在很多领域还是用的不亦乐乎,所以说只要能给大众带来便利就是好的编程语言,现在编程语言向着集成化发展,现在火的不行的python就是典型,现在很多高中都准备开设这门编程语言,背后类库十分丰富几行代码就能实现很炫酷的功能,很容易让初级入行的程序员产生成就感。

任何编程语言的诞生或者衍生都是为了解决当前一些棘手的问题,通过这种获取第一类的支持者,然后随着功能不断延伸或者科技发展需要正好赶上一个好时机都会让一门编程语言风靡起来。有些编程虽然受众不多但在某一领域有着独特的优势,这种生命力依然强劲。易语言诞生之初开始算是一种情怀,想走通中国第一种编程语言,不懂英文的也可以搞编程的初衷,设计之初的确赢得了很多人的赞许,但很多程序员看到这种里面的设计界面已经语法细则觉得就是中间加个一层外衣,并没有自己真正的编译器,在推动之初遇到了很多的障碍,但有人发现用这种编程语言可以很好的设计游戏辅助或者外挂,现在的易语言成了编写外挂的第一语言,不知道对于这种语言发展是好事还是坏事。

发现一个现象开始使用易语言编程的那帮人,在学习了别的编程语言之后基本上很少再用这种编程语言写东西了,很多人觉得c/c++ java等等语言比起易语言更加像编程语言,除了语言特性之外还有强大的生态圈支撑,真正的工程师也不会太在编程语言上计较太多,主要精力还是在编程思想上下功夫。

希望能帮到你。

为什么国人不用易语言编程?

不好意思,我用易语言!!!

本文来自投稿,不代表本站立场,如若转载,请注明出处。