首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel公式技巧100:遍历单元格数据

有时候,我们需要从单元格数据中提取出满足条件值。例如,下图1所示单元格B3数据“NO13859724621”,我们想要得到相邻两个数字组成最大两位数。 ?...图2 公式: MID(B3,ROW(A1:A100),2) 从单元格B3第一个字符开始,按顺序依次获得两个字符组成数值,如下图3所示。 ?...图3 传递到VALUE函数,将代表数值文本字符串转换为数值,如下图4所示。 ? 图4 IFERROR函数将错误值#VALUE!转换成,如下图5所示。 ?...图5 传递给MAX函数,获得最大值: 97 小结 1.利用MID函数,可以遍历单元格内部数据。...2.上述公式,使用了ROW(A1:A100),假设单元格数据长度为100,其实可以使用下面的数组公式: =MAX(IFERROR(VALUE(MID(B3,ROW(INDIRECT("1:"& LEN

5.5K20

Excel如何“提取”一列红色单元格数据

Excel技巧:Excel如何“提取”一列红色单元格数据? ? 场景:财务、HR、采购、商务、后勤部需要数据整理办公人士。 问题:Excel如何“提取”一列红色单元格数据?...解答:利用单元格颜色排序搞定。 具体操作方法如下:第一步:进行颜色排序 将鼠标放置在数据任意单元格,单击“排序”按钮(下图1处),对下列表“型号”列进行“单元格颜色”按红色进行排序。...第二步:复制红色单元格数据 将红色单元格数据复制到D列。黏贴时可以选择“选择性黏贴—值”。效果如下: ? 是不是很快搞定了客户朋友问题。但这样有个问题,破坏了数据原有的顺序。这时候怎么办呢?...按颜色排序,复制出数据后,序号顺序被打乱。 ? 第三步:按序号在升序排序。直接光标停在序号列上,单击“升序”按钮,即可恢复到排序前顺序。(下图中AZ为快捷升序按钮) ?...总结:辅助列是Excel中常见解决问题方法和思路。而序号是强烈推荐大家工作添加玩意。标识数据唯一性。当然这个案例有个问题,就是如果数据是更新

5.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

Excel: 对单元格区域中不重复数字计数

文章背景: 工作,有时需要计算某一单元区域内不重复数字个数。可以借助COUNTA和UNIQUE函数完成这一需求。下面介绍两种场景。...D1单元格公式如下: =COUNT(UNIQUE(D4:D10)) 首先通过UNIQUE函数进行去重,然后通过COUNT函数计数。 (1)COUNTA 函数计算范围不为单元格个数。...(2)COUNTA 函数计算包含任何类型信息(包括错误值和空文本 (""))单元格。例如,如果区域中包含公式返回空字符串,COUNTA 函数计算该值。...(4)UNIQUE 函数返回列表或范围一系列唯一值。 2 不重复数字计数(包含数字和文本) 表,数量这一列既有数字,也有文本。另外,有时需要对单元格区域进行筛选。...借助FILTER函数,筛选出可见单元格。然后就回到第一种情况,获取非重复数字个数。 (1)SUBTOTAL函数 返回指定数据列表或数据分类汇总。

1.1K20

如何统计Excel单元格个数?

Excel技巧:如何统计Excel单元格个数? ? 上面这些单元格有内容是6个。怎么能快速得到个数,而不是自己数出来呢? 问题:如何统计非单元格个数?...解答:什么叫非单元格,就是单元格有内容单元格,不管是空格,符号,数字,字体,只要单元格有内容。利用=counta函数可以快速统计出非单元格个数。...具体操作如下:在需要统计单元格,输入公式=counta(),(下图1处)在G13单元格输入。并把光标放置于括号内不。 ? 然后利用鼠标去选取需要统计范围。(下图2处)选取E3:E15。...当然如果数据较多,可以直接选择E列,效果如下图3处。 ? 上面两种方法选择一种输入后,单击回车键,即可统计非单元格个数。 ?...得出非单元格是6 总结:非单元格统计有专门函数=counta(),需要注意Excel所有的函数都是以=号开始

7.5K10

Excel内实现跳跃!

今天和大家分享Excel跳跃神器。 想提跳跃,你会想到什么? 嗯 思路对了,我们实现就是在Excel内实现跳棋。直接说需求吧!...我有好几千行数据 问题如下: 问题一:如何实现快速跳转到有数据下一行,让我可以快速输入数据! 那就来超链接呗!我知道第3079行是,所以我定位到A3079单元格即可! 等等!...还有个问题,如果我在3079行输入了数据,下次就变成了3080行了你怎么办? 问题二:源数据发生变化,如何定位到有数据最后一行下面! 我有快捷键Ctrl+向下方向键哇!...=HYPERLINK(要跳转位置,本单元格用什么文本显示) 刚刚说过超链接时候要跳转位置是什么?是A3079是吧! 但是这样不智能,如果表行数发生变化了时候单元格就变了。...提问:你怎么知道是3078行? 回答:因为我数! 回答:用CountA(A:A)可以统计A列有多少个非单元格,然后加上1就可以知道是多少了!

1.8K30

你需要Excel常用函数都在这里!

在其参数组,任何一个参数逻辑值为True,返回True;只要有一个参数逻辑值为,即返回False。...COUNT函数计算包含数字单元格以及参数列表数字个数。最多为255个。 有关函数一些说明: COUNTA 函数计算包含任何类型信息(包括错误值和空文本 (""))单元格。...例如,如果区域中包含公式返回空字符串,COUNTA 函数计算该值。COUNTA 函数不会对空单元格进行计数。 参数可以包含或引用各种类型数据,但只有数字类型数据才被计算在内。...COUNTA() COUNTA(value1, [value2], ...) COUNTA函数计算所选区域中非单元格个数。其参数最少1个,最多255个。 注意是非单元格和空格区别。...每个范围内单元格必须是数字或名称、数组或包含数字引用。空白和文本值将被忽略。选定范围可以包含标准Excel格式日期。 criteria 必需。

3.9K31

Excel VBA解读(139): 用户定义函数计算了多次

如果对这些内容没有兴趣朋友,可以略过,免得浪费时间。 在有些情况下,当希望仅计算一次自定义函数时,Excel却会计算自定义函数多次。如果你自定义函数需要执行很长时间,那么这可能是一个重大问题。...立即窗口中会显示: $A$2-1 $A$3-2 现在,清除立即窗口中数据,返回Excel并按F9键执行重新计算,可以看到立即窗口中会显示: $A$3- $A$2-1 $A$3-2 可以看到,首先计算单元格...A3(其参数单元格A2值显示为),然后是单元格A2,接着又是A3,此时显示出其参数单元格A2正确值。...现在,如果清除立即窗口中数据,并再次计算公式而不改变任何内容(使用Ctrl+Alt+F9),此时单元格A3仅重新计算一次,因为Excel正在重复使用先前重新计算最终计算序列。...If vHasFormula Then '如果任意单元格仍未计算则CountA返回0 IfApplication.WorksheetFunction.CountA

1.8K30

【说站】Excel如何快速删除空行?WPS删除excel空白行

站长我经常会处理excel文档,之前介绍过Microsoft Office excel文档删除空行办法,今天介绍WPS Office下面的excel如何删除空白行。...这样就将空白行选中了,右键》删除,选择“下方单元格上移”即可删除选中空白行 方法二:定位   选中数据区域(一定记得选中要处理数据),按F5(或者Ctrl+G快捷键),单击“定位”,然后选值。   ...选中筛选出空行,这时不要点击鼠标,移动鼠标到选中空行上,右键单击》选择“删除”》选择“下方单元格上移”即可删除选中空白行 方法三:用COUNTA函数   在数据最后一列输入“=COUNTA(A1...:A1)”,并将该列数据向下填充到数据最后。...COUNTA函数功能是返回参数列表中非单元格个数。如果得出结果是0的话,就代表是空行。

3K10

Excel小技巧92:创建总是指向列表最后一个单元格动态超链接

在工作表,有一列值,并且经常会向后添加数据。我想放置一个超链接,单击后总是跳转到列表中最后一个值,如下图1所示。...图1 我们知道,在Excel中使用HYPERLINK函数将创建超链接,其语法为: HYPERLINK(link_location, friendly_name) 其中,link_location设置链接位置...在要设置超链接单元格(本例单元格D3)输入下面的公式: =HYPERLINK("[exceltips92.xls]'动态超链接'!...B"&(COUNTA(B:B)+1),"这个链接总是跳转到列表中最后一个值") 公式,使用了COUNTA函数动态统计列B中非单元格个数,根据工作表布局,COUNTA函数返回结果再加上1,从而精确定位链接要到达位置...小结 需求千变万化,只要熟悉Excel,总有办法实现! undefined 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

1.6K10

数据有效性+条件格式,升级这个有想象力输入界面

在《数据有效性+条件格式,创建有想象力输入界面》,我们构建了如下图1所示Excel工作表界面,使输入数据在用户面前能够清晰地展示。...步骤2:编写公式 在单元格A3,输入公式: =IFERROR(CHOOSE(MATCH(B3,J3:J5,0),COUNTA(C3:D3),COUNTA(E3:F3),COUNTA(G3))/VLOOKUP...(B3,J3:K5,2,FALSE),0) 公式,MATCH函数根据单元格B3值,获得相应输入区域位置,CHOOSE函数根据位置值选择并得到相应区域中非单元格数;VLOOKUP函数根据单元格B3...值得到应该输入内容单元格数。...将上述两个结果相除,如果结果是1,表明应该输入内容单元格已全部输入数据;如果结果大于0小于1,则表明只有部分单元格输入了数据;如果结果为0,则表明要输入内容单元格仍为

1.8K20

Excel技巧:Excel如何统计选定区域内单元格内容个数?

继续解答Q群小伙伴问题:Excel如何统计选定区域内单元格内容个数? 问题:Excel如何统计选定区域内单元格内容个数? 解答:利用counta函数搞定。...估计一听说函数,不太会用头都晕,是不是很复杂。其实Excel某些函数比进行数据整理操作还简单。Counta函数就是其中一个。 具体操作如下:假设要统计C2:J25区域中,牛闪闪个数。...你不要告诉我你是人工数。这种类型问题用counta函数直接搞定。 ? 可以在B3单元格输入=counta() 然后用鼠标选取C2:J25单元格,如下图1处所示: ?...比如下例中区域内有300,500,60等这样数值,应该如何统计呢?这个时候需要用过到count函数。输入方法和counta函数一样。看下图3处。 ?...当然,如果你说要算出剩余“牛闪闪”个数呢?那牛闪闪就不讲了,大家自己搞定吧。 总结:注意Excelcounta函数与count函数搭配使用能进行个数统计,是简单且使用频率较高函数。

3.8K30

VSTO插件功能介绍-清除空行【进化过程】

大家看到是完成成果, 可能不知在其中,写码人艰辛 今天主要是记录【进化过程】 用于自勉,与大家共勉,努力 文章代码你可复制使用哦 想要效果 若用户选择了区域,选择确定Button对此区域...判断用户是否选择,如果不选择,就赋值Usedrange,如果选择但行数2行,说明用户是做了选择区域啦赋值SelectRngs3....下面要运行判断,计算行如果数据CountA=0,删除行,否则不删除 【第一版本】 '清除空行 PublicSub DeleteEmptyRowsInSelection() Dim ActSht As...【第2-2版本】 .CountA(rngs.CountA(rngs.Rows(r - startRow +1))=0 可以进行正确删除 【出现问题】 因为在WithActSht运行,所以删除是本表行..., 如果区域内删除,就会出错连带也删除了外部数据 【第3版本】 '第3版本 With rngs '获取选择区域开始和结束行号 TotalRows = .Rows.Count

4710

Excel函数之COUNTIFS

+单元格个数: =COUNTIF(data,"") 相当于countblank()函数 (3) 非真空单元格个数: =COUNTIF(data,"") 相当于counta()函数 (...4) 文本型单元格个数: =COUNTIF(data,"*") 单元格也是文本型单元格 (5) 区域内所有单元格个数: =COUNTIF(data,"""") (6)...逻辑值为TRUE单元格数量 =COUNTIF(data,TRUE)小说明: EXCEL单元格数据主要有以下几类:数值型,文本型,逻辑型,错误值型。...其中时间类型也是一种特殊数值。文本类型数字是文本型。单元格:指什么内容也没有的单元格,姑且称之为真空。单元格:指0字符空文本,一般是由网上下载来或公式得来,姑且称之为。...A2:A32 为存放数据区域 (1)非空文本(仅包括可键入文本) =COUNTIF(A2:A32,">=!")

3.1K40

数据分析常用Excel函数合集(下)

Excel是我们工作中经常使用一种工具,对于数据分析来说,这也是处理数据最基础工具。本文对数据分析需要用到函数做了分类,并且有详细例子说明。...IF 功能:使用逻辑函数 IF 函数时,如果条件为真,该函数将返回一个值;如果条件为,函数将返回另一个值。 语法:=IF(条件, true时返回值, false返回值) ? 2....计算统计类 在利用excel表格统计数据时,常常需要使用各种excel自带公式,也是最常使用一类,重要性不言而喻,不过excel都自带快捷功能。...AVERAGE(算术平均值) COUNT(数值个数) COUNTA(非单元格数量) MAX(最大值) MIN(最小值) PRODUCT(括号内所有数据乘积) STDEV(估算样本标准偏差) STDEVP...各代码含义如下: "y"返回时间段整年数 "m”返回时间段整月数 "d"返回时间段天数 "md”参数1和2天数之差,忽略年和月 "ym“参数1和2月数之差,忽略年和日 "yd”参数1和2

2.9K20

excel单元格数据给图片命名(按学籍给图片重命名)

如何将excel对应学生姓名和学号与对应学生匹配并重命名呢? 最终实现效果 image.png 问题解决难点 将excel数据和图片一一对应是关键。...不然数据可能无法一一对应。 实现方案 01对拍摄所有文件批量重命名 因为照相设备不同,拷贝出来相片命名方式是不同。 image.png 如上,按照学生姓名(由A-Z排序)后,给学生拍照。...s = s.zfill(3) 文件名位数,这里是3位,即xxx.jpg 02匹配excel数据进行重命名操作 代码如下: # encoding: utf-8 import os import xlrd...运行效果 image.png 方案二 利用批处理实现(适用于没有python环境用户) 首先将图片批量重命名,然后将图片名称放到excel。...image.png 在批处理输入公式 ="ren "&E2&".jpg "&A2&B2&".jpg" E2为原图片名称所在单元格 将结果复制出来,在txt另存为bat文件,注意编码格式为ANSI不然汉字会乱码

3.3K30

Excel实战技巧62: 获取不重复值作为数据验证列表项

数据验证”(在Excel 2013以前称为“数据有效性”)是Excel一项重要功能,它能够提供下拉列表供用户选择输入项,也能限制用户输入符合设定数据。...然而,细心朋友可能注意到,在单元格H1下拉列表,原原本本地照搬了列A数据,其中有很多重复项,这显然是我们所不需要。 如何基于已有数据数据验证列表填充不重复数据项呢?...$E$1,1,0,CountA(Sheet1!$E$2:$E$50),1) 选择单元格H1,打开上图1所示数据验证”对话框,在序列来源输入:=NameByPivot。...方法3:使用Office365新功能—动态数组 选择单元格F1,输入公式: =SORT(UNIQUE(表1[名称])) 此时,Excel会自动将列不重复值分别输入到下面相邻单元格,如下图6所示...$F$1,0,0,CountA(Sheet1!$F$1:$F50),1) 选择单元格H1,打开上图1所示数据验证”对话框,在序列来源输入:=NameByDA。

6.4K10

Excel实战技巧110:快速整理一列数据拆分成多列(使用公式)

在《Excel实战技巧109:快速整理一列数据拆分成多列》,我们使用一种巧妙思路解决了将一列数据拆分成多列问题。本文介绍使用公式实现方法。 示例工作簿数据如下图1所示。...在单元格E4输入数组公式: =INDEX(A3:A29,ROWS(E4:E4)+(COUNTA(E3:G3)-1)*(ROWS(E4:E4)-1)+COLUMNS(E3:E3)-1) 向右拖至列G,向下拖至行...公式: A3:A29,是列A中原数据列表。 ROWS(E4:E4),统计指定区域行数,区域通过锁定第一个引用并保留第二个引用为相对引用来扩展。...COUNTA(E3:G3),得到单元格区域E3:G3单元格数,本例是3。 COLUMNS(E3:E3),统计指定区域列数。区域通过锁定第一个引用并保留第二个引用为相对引用来扩展。...+(2)*(0)+0) =INDEX(A3:A29,1) 得到单元格A3值: 商品1 你可以照此思路,分析一下单元格E5或者F4公式,进一步熟悉这个公式。

3.2K20
领券