Tag: excel formula

为什么Excel VBA中的.Find()方法似乎只检查前15个字符?

我有Excel列表与ID和数据(约8000行以上)。 ID的只能是数字或数字与字符。 像“ 2222222222222223 ”或“ 222222222222222A ”(带ID的单元格格式为文本) 如果我尝试使用ID查找入口地址,它将插入一个现在的行,因为它不会find它们。 什么意思,最后我把所有的参赛作品翻了一番。 所以我的问题是,查找方法比较有多less个字符? With objSheet strAdresseExcel = .Cells.Find(What:=str, After:=.Cells(1, 1), _ LookAt:=Excel.XlLookAt.xlWhole, MatchCase:=True, SearchFormat:=False).Address End with 所以我创build了一个8000行的虚拟列表,其中所有的ID号都是“ 2222222222222222 ”,我find了一些东西。 该Excel只比较前15个字符,如果只有数字string,但我工作正常,如果有一个字母在ID! 您可以在下面的图片中看到问题 信息到图像: 行A: 我使用条件格式。 (在主页选项卡上,单击条件格式,突出显示单元格规则,重复值) 只有当ID有数字或前15个字符有区别时才起作用。 排B: 我曾与一个公式。 ( = IF(COUNTIF(A:A; A2)> 1;“Double”;“”) ) 你怎么看,同样的问题也发生在这里。

数据透视表显示值,而不是数值的总和

我想显示一个数据透视表,并为它显示实际值,每行一个,而不是数值的总和。 例如 Name Jan Feb Mar Apr Bob 12 10 4 3 5 James 2 6 8 1 15 等等 我的起点是有三列: Name , Value和Month 。 这可能不需要做一些完全不同的事情吗?

你怎么弄出列的MEDIAN考虑到filter?

我最近发现,你可以使用SUBTOTAL的各种function,使您可以总结或find列的总和,即使有filter被应用到它。 但是, SUBTOTAL函数的列表中不包含MEDIAN 。 是否有可能find一列数字的中位数考虑到一些行已经过滤了?

我如何计算Excel表中的数据行?

我试图计算一个电子表格中包含至less一个非空值的行数在几列:即 row 1 has a text value in column A row 2 has a text value in column B row 3 has a text value in column C row 4 has no values in A, B or C 该公式将等于3,因为行1,2和3在至less一列中具有文本值。 同样,如果第1行在每列(A,B和C)中都有一个文本值,则这将被计为1。

SUMPRODUCT与SUMIFS

我正在尝试做一个Excel的公司内部指南(我们是一个小型的非营利组织,非常需要某种基线指南)。 但是,我试图解释SUMPRODUCT和SUMIFS之间的差异。 我的理解是,在Excel 2007之前使用SUMPRODUCT是为了有多个sumif标准(除其他外)。 既然SUMIFS可用,那么这两个公式的容量是否有所不同呢? 我环顾了一下,发现SUMIFS往往会更快,但那就是…任何见解和/或阅读材料,都会被赞赏! 谢谢

我如何删除angular色?

如何删除string中的特殊字符和字母? qwert1234*90)! ' this might be my cell value 我必须将其转换为 123490 ' I mean I have to remove everything but keep only the numbers in string 但它应该允许空格! qwe123 4567*. 90 ' String with spaces 123 4567 90 ' output should be 我发现vba Replace – 但是为每个字符写一个replace使我的代码大。 那么让我告诉你,没有隐藏任何东西, input: qwe123 4567*. 90 qwe123 4567*. 90 '带空格的string(1,“A”) 我的想法接下来做: […]

如果两个单元格匹配,则从第三个返回值

这里有一个简单的解释,我有什么麻烦。 A列:2300个订单号码 列B:与订单号码关联的电子邮件地址 列C:我需要电子邮件地址的100个特定订单号的列表 所以,我打算在A列中search与C匹配的值,并在新列(D)中返回列B中的电子邮件地址。 目前的公式几乎可以工作,但不是返回A匹配C的电子邮件地址,而是从同一行返回电子邮件地址。 =IF(ISERROR(MATCH(C2,A:A,0)),B2) 基本上我只需要上面的公式中的B2返回匹配的同一行的值。

条件格式化单元格,如果它们的值等于另一列的ANY值

我有A和B列的数据。 B列的数据大部分是A的数据的重复,但并不总是。 例如: A Budapest Prague Paris Bukarest Moscow Rome New York B Budapest Prague Los Angeles Bukarest 如果B的值存在,我需要searchA列。 如果一行匹配,我需要将行中的背景色改为红色或其他。 我需要使用什么function,以及如何? 对不起,我是Excel中的新手。

如何在Excel中alignment相同的行上的重复项

这是一个简单的问题,我无法回答。 在Excel中我有两个这样的列: Col1 Col2 AC BI CE DD EA FF GB HI 我想对两列进行sorting,以便在两列中的相同行上alignment相同的值,例如: Col1 Col2 AA BB CC DD EE FF GHII K 到目前为止,我已经尝试了下面的VBA代码: Sub HighlightDups() Dim i, LastRowA, LastRowB LastRowA = Range("A" & Rows.Count).End(xlUp).Row LastRowB = Range("B" & Rows.Count).End(xlUp).Row Columns("A:A").Interior.ColorIndex = xlNone Columns("B:B").Interior.ColorIndex = xlNone For i = 1 To LastRowA If Application.CountIf(Range("B:B"), Cells(i, […]

如何将数字汇总到最近的十位?

标题可能不是很有启发性。 让我以一个例子来解释你。 我有: 12345.6 2345.1 12345.00000001 我想要这些数字综合到12350 。 我怎样才能做到这一点? 如果可能的话,我宁愿使用公式而不是VBA。