Excel中如何根据序号根据筛选自动变列的值去提取后面的值?

在日常Excel制表工作中,通常会用到自动填充功能,这样可以既节约时间,又避免麻烦,那么excel表格中如何自动填充序号?下面给大家分享一下,快来下载吧!

1、打开excel表格,然在A1单元格中输入序号“1”,把鼠标移动到A1单元格的右下角,能会看到光标百变成一个”十“字了。

2、按住键盘上的Ctrl+鼠标左键,然后向单元格下方拖动鼠标,就能见到序号自动填充度。

1、先在A1单元格中输入“1”,A2单元格中输入“2”,然后用鼠标选中A1、A2单元格,用鼠标点住A2的右下问角直接按住鼠标左键向下拖动,可自动填充序号。

1、在A1单元格里输入“1”,然后点击鼠标右键向下拖动,放手后会出现一个小菜单,选答择其中的“序列”专。

2、我们这里选择列、等差序列,步长值为1,那就是从A1填充到我们刚才选择的单元格为止,也就是这里的A10。

1、选中A列,然后点击开始属菜单里面的“填充”,选择“系列”

2、步长值默认是1,可不用改,终止值可以根据需要填写,比如需要填充序号从1-100, 终止值就设置成100。

}

语法:Datedelta(“日期”,-+数字)【返回-+数字天数后的日期】
语法:Dateinmonth(“日期到天数”,±数字)【返回日期月[+]正数的第几天的日期,[-]返回日期月的倒数第几天的日期】【日期不写到天数会识别不到日期参数会出错】
语法:Datesubdate(“第一个日期”,“第二个日期”,“d”)【返回两个日期之间相差的天数,"h"返回相差的小时】
WEEKDAY():返回某个日期是星期几,星期天为0

STRFTIME(‘%Y’,订购日期) 取出订购日期中的年份
STRFTIME(‘%m’,订购日期) 取出订购日期中的月份
left(‘字符串文本’,个数):根据指定的字符数,返回文本字符串中第一个或前几个字符
FIND():从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
语法:Find(“只定的子字符串”,“字符串”,指定的索引)【索引从1开始不是从0开始,没有指定索引默认从1开始】
FORMAT():按指定的规则将对象格式化为字符串
LEN():返回文本字符数或者数组的长度
语法:Len(“fan ruan”)【返回字符串的长度【字符串中有空格也算一个长度】】
语法:Split(“字符串”,“分隔符”)【按照分隔符对字符串进行分割】
REPLACE():用其他文本来代替原始文本中的部分内容
语法:Replace(“原字符串内容”,“被替换的内容”,“替换的内容”)
Replace(“原字符串内容”,被替换的起始索引,被替换的内容的长度,“替换的内容”)

RANK(number,ref,order):返回一个数在一个数组中的秩。(如果把这个数组排序,该数的秩即为它在数组中的序号。)
Ref可以是数组,引用,或一系列数,非实数的值被忽略处理(接受Boolean型,true=1,false=0)。
Order指定求秩的参数,非零为升序,零为降序
RANK对重复的数返回相同的秩,但重复的数影响后面的数的秩,比如,在一组升序排列的整数中,如果5出现了2次,并且秩为3,那么6的秩为5(没有数的秩是4).

{A2} 可以获取当前页中 A2 单元格扩展出来的所有值

IF(): 根据条件是否满足,返回不同结果
语法:if(条件,[满足条件返回的值],[不满足条件返回的值])【可以嵌套】

SEITCH():根据表达式的值返回不同结果
语法:Switch(判断的表达式,表达式的值,“返回的值”,表达式的值,“返回的值”…)

语法:Inarray(“返回值/查找的值”,[数组])

SQL():在公式中调用sql查询函数返回结果
语法:sql(“连接名”,“SQL语句”,列号,行号)【行号也可不写,返回一列的值】

其中四个参数依次为:索引值,数据集的名字,索引值所在列序号,返回值所在列序号。
后面两个参数也可以用列名代替。
根据数据集的名字,找到对应的数据集,找到其中索引列的值为key所对应的返回值。
Map函数首先检索模板数据集,再检索服务器数据集
MAP(A1, “ds1”, “公司名称”, “供应商ID”)返回ds1数据集,“公司名称”列中值为A1那条记录中“供应商ID”列的值。
MAP(“妙生”, “ds1”, “公司名称”, “供应商ID”)返回ds1数据集,“公司名称”列中值为“妙生”那条记录中“供应商ID”列的值。
MAP(“妙生”, “ds1”, 2, 1)返回ds1数据集,第2列中值为“妙生”那条记录中第1列的值。

COL()返回当前单元格的列号,必须使用于条件属性中
如果当前单元格是A5,在A5中写入"=col()“则返回1。
如果当前单元格是C6,在C6中写入”=col()"则返回3。

1)字符参数有英文单引号 ‘${adce}’,数字参数没有英文单引号 ${adce}。其中 adce 为参数。
2)参数值的引用格式为参数前面加 $ 符号,如$adce。
3)模板参数与全局参数重名时,采用模板参数。

35、在分页预览时,想要取得当前页面 可以采用$page_number

无论是组内序号还是普通的序号只需在放置序号的单元格中插入公式seq(),接着再为这个单元格设置左父格即可。

总计:和excel相同,为sum(D2),表式D2单元格内扩展出来的值的总和。

页内合计:sum({D2}),表示对当前页的D2单元格扩展出来的值求和。需设置左父格。

把鼠标放在单元格上,右击,选中条件属性,点击“+”号,属性一栏选中背景选项—>,然后再点击选择背景颜色—>再选择当前行。

和隔行变色的原理相同,点击条件属性,点击分页选项,然后条件依旧选择为公式:&A5 % 5 = 0

IF语句在sql中还是挺好用的,能够解决很多不是正常传參的情况。但是思考怎么用的时候还是比较费脑筋。

有些总数据库中查询到的字段为空,如果不进行设置的话,运行的时候表格中有一块j空缺总觉得很突兀,这时我们就可以根据需要来赋予值为空的单元格一个新的值。同样右击条件属性,选择新值选项,并在之后的单元格中填入想要赋予的新值,比如‘0’或者‘无数据’。

然后条件依旧选择公式并输入:len($$$) = 0代表当前单元格值的长度为0

7.添加链接并传递参数

为了更加方便直观的分析数据,经常进行由总到分的查看方式,比如我统计了某个时间段内每天注册了多少个用户,但是我又想知道这一天内注册的用户主要分布在那个地方,这个时候就可以添加超链接,将当前的日期传过去,就可以看到想看的内容了。

实现的步骤为:在想要添加超链接的单元格右击选择超级链接,然后选择你要跳转的报表或者网页,接着选择打开方式(新窗口或者当前窗口),然后再下面的参数名称后面填上对应的值($$$代表当前单元格的值)即可。

当进入报表上方的控件区域时,右面的参数面板会自动检测到你的sql语言中包含哪几个参数,并以标签的形式展现出来,只要点击相应的标签就会自动生成对应的表单和控件,所有的参数都在一个表单中。

控件的类型可以在生成之后选择,如果选择错了也没关系,把名称改掉之后,右面的参数面板又会自动生成改动之前的参数。如果想为参数生成的控件添加数据,来源可选择数据集或者单元格,也可以自定义显示值和实际值。

9.几个花费较长时间写的sql

9.1 生成一个参数,可根据参数筛选出某项为空的列表、值不为空的列表和全部列表

纠结了半天,用的if判断传入的参数 0代表为空 1代表不为空 2代表全部,sql语句如下:

9.2 根据某个字段含有的内容来统计这个内容有多少条记录,并将内容显示出来,sql语句如下:

}

我要回帖

更多关于 序号根据筛选自动变 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信