当前位置:主页 > Office办公

最新发布

Excel公式技巧之1/17和其他全数字(pandigitals)
Excel公式技巧之1/17和其他全数字(pandigitals)

这篇文章介绍的技巧很有趣,不知道读完后,有没有感兴趣的朋友能再贡献出几个全数字(pandigitals)来。技巧来源于使用公式从由数字字母组成的字符串末尾返回数字,例如在单元格A1中有下面的字符串:ABCDEF123456使用公式:=0+MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&”0123456789″)),LEN(A1))将返回字符串末尾的数字123456。我们已经知道,在公式中,将字符串“0123456789”与单元格A1中的字符串联接,以避免MIN函数返回错误,因为如果在单元格A1中没有包含从0-9中的所有数字,那么从FIND函数中返回的结果将包含错误值,而MIN函数不能忽略错误值,这样会导致公式的结果是错误值。首先在单元格A1中的字符串末尾添加“0123456789”,确保要查找的字符串中现在至少包含1个0-9中的每个数字(这样,从FIND返回的所有10个值都是非错误值),同时通过将这个由0-9这10个数字组成的字符串放在A1的末尾以确保不会影响MIN函数所需的输出。下面的公式也可以得到相同的结果:=0+MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&7^18)),LEN(A1))

excel图表怎么将十进制数转换成指定进制的数
excel图表怎么将十进制数转换成指定进制的数

使用公式来解决问题:给定一个十进制的正整数,将其转换成指定进制的数。如下所示,在单元格A2中是给定的十进制正整数值,单元格B2中是指定的进制,示例中是4进制,单元格C2中是转换后的结果,单元格D2中使用公式检验结果是否正确。在单元格C2中的公式是:=SUMPRODUCT(MOD(FLOOR(A2/B2^(ROW(INDIRECT(“1:20”))-1),1),B2)*10^(ROW(INDIRECT(“1:20”))-1))在单元格D2中的公式是:=SUMPRODUCT(B2^(ROW(INDIRECT(“1:” &LEN(C2)))-1),0+MID(C2,1+LEN(C2)-ROW(INDIRECT(“1:” & LEN(C2))),1))下面来详细解释公式是怎么得来的。对于任何进制的数来说,其通用形式为:其中,x代表进制数,a0、a1、a2、…、an是常量。

excel从字符串中提取数字——数字位于字符串开头
excel从字符串中提取数字——数字位于字符串开头

本文主要研究从字符串开头提取数字的技术:1. 这些数字是连续的2. 这些连续的数字位于字符串的开头3. 想要的结果是将这些连续的数字返回到单个单元格对于下面研究的每种解决方案,我们需要在两种不同的情况下测试其健全性:1. 字符串中除开头外其他地方没有数字的情况,例如123ABC。2. 字符串中除开头外其他地方也有数字,要么在末尾,要么在中间,例如123ABC456或123ABC456DEF。无论字符串中除开头外是否还有其他数字,将要研究的某些解决方案都可以很好地工作,但有些解决方案则存在局限性。在分析每种解决方案时,将会明确说明。LOOKUP与LEFT公式1:

excel从字符串中提取数字——数字位于字符串末尾
excel从字符串中提取数字——数字位于字符串末尾

上篇文章解了提取位于字符串开头的数字的公式技术,本文研究从字符串开头提取数字的技术:1. 这些数字是连续的2. 这些连续的数字位于字符串的末尾3. 想要的结果是将这些连续的数字返回到单个单元格与上篇文章一样,对于下面研究的每种解决方案,我们需要在两种不同的情况下测试其健全性:1. 字符串中除末尾外其他地方没有数字的情况,例如ABC456。2. 字符串中除末尾外其他地方也有数字,要么在开头,要么在中间,例如123ABC456或ABC123DEF456。MIN与FIND公式1:=0+MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1& 1/17)),LEN(A1))

excel图表将所有数字分别提取到不同的单元格
excel图表将所有数字分别提取到不同的单元格

前两篇文章分别解了提取位于字符串开头和末尾的数字的公式技术,本文研究从字符串中提取所有数字的技术:1. 字符串由数字、字母和特殊字符组成2. 数字在字符串的任意地方3. 字符串中的小数也一样提取3. 想要的结果是将所有数字返回独立的单元格例如,在单元格A1中的字符串:81;8.75>@5279@4.=45>A?A;返回:单元格B1:81单元格C1:8.75

excel将所有数字提取到单个单元格
excel将所有数字提取到单个单元格

前三篇文章分别解了提取位于字符串开头和末尾的数字的公式技术、提取字符串中所有的数字并放在不同的单元格中的公式技术,本文研究从字符串中提取所有数字并将这些数字作为单个数字放置在单个单元格中的技术。本文使用与上一篇文中相同的字符串:81;8.75>@5279@4.=45>A?A;我们希望公式能够返回:818755279445解决方案相对简洁的数组公式:=NPV(-0.9,IFERROR(MID(A1,1+LEN(A1)-ROW(INDIRECT(“1:”& LEN(A1))),1)/10,””))原理解析现在,我们应该很熟悉ROW/INDIRECT函数组合了:

excel在主工作表中汇总多个工作表中满足条件的值
excel在主工作表中汇总多个工作表中满足条件的值

我们可能熟悉使用INDEX、SMALL等在给定单列或单行数组的情况下,返回满足一个或多个条件的值的列表。这是一项标准的公式技术。我们述了一种方法,给定由多个列组成的单元格区域,从该区域返回由所有非空单元格组成的单个列。可以很容易地验证,在该公式中的单个条件可以扩展到多个条件,因此,我们现在有了从一维数组和二维数组中生成单列列表的方法。那么,可以更进一步吗?“三维”是经常应用于Excel中特定公式的通用术语,这些公式不仅可以对单列或单行进行操作,也可以对由多列或多行组成的单元格区域进行操作,还可以有效地对多个工作表进行操作。本文提供了一种方法,在给定一个或多个相同布局的工作表的情况下,可以创建另一个“主”工作表,该工作表仅由满足特定条件的所有工作表中的数据组成。并且,这里不使用VBA,仅使用公式。假设我们想从下面三个工作表中整理数据:工作表Sheet1:工作表Sheet2:工作表Sheet3:

excel公式技巧之强制返回数组的公式技术
excel公式技巧之强制返回数组的公式技术

有时候,我们希望将公式应用于一组值而不是一个值,这可以简单地将公式作为数组公式(按Ctrl+Shift+Enter键)来实现。然而,并不是所有公式都能如此轻松地产生这样的效果,有些公式很“顽强”地抵制任何试图强制让它们返回数组的尝试。本文将探讨一些技术,除了数组形式的输入外,可以帮助强制达到想要的结果。例如,下中单元格区域A1:A5是要使用的数据,右侧的数组公式并没有给出想要的结果。(特别说明:示例纯粹是为了演示我们要解的技术。)第一个公式使用了INDIRECT函数和ADDRESS函数组合来求单元格区域A1:A5中的数值之和。显然,诸如下面的非数组公式:=INDIRECT(ADDRESS(1,1))解析成:=INDIRECT(“$A$1”)结果为:9.2因此,我们可能希望使用数组公式将这种公式构造应用于多个单元格。然而,使用数组输入后的公式:

使用VLOOKUP函数在多个工作表中查找相匹配的值
使用VLOOKUP函数在多个工作表中查找相匹配的值

在某个工作表单元格区域中查找值时,我们通常都会使用VLOOKUP函数。但是,如果在多个工作表中查找值并返回第一个相匹配的值时,可以使用VLOOKUP函数吗?本文将解这个技术。最简单的解决方案是在每个相关的工作表中使用辅助列,即首先将相关的单元格值连接并放置在辅助列中。然而,有时候我们可能不能在工作表中使用辅助列,特别是要求在被查找的表左侧插入列时。因此,本文会提供一种不使用辅助列的解决方案。下面是3个示例工作表::工作表Sheet1:工作表Sheet2:工作表Sheet3示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”对应的Amount列中的值,如下所示。

VLOOKUP函数怎么在多个工作表中查找相匹配的值
VLOOKUP函数怎么在多个工作表中查找相匹配的值

我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。下面是3个示例工作表::工作表Sheet1:工作表Sheet2:工作表Sheet3示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”且“Year”列为“2012”对应的Amount列中的值,如下所示的第7行和第11行。

共计75168条记录 上一页 1.. 4489 4490 4491 4492 4493 4494 4495 ..7517 下一页