Tag: 工作表函数

从string中提取两个名字

在Excel中,假设 A2 = Last_Name1 First_Name1 MI1;#8;#Last_Name2 First_Name2 MI2;#102 在B2中,我想看到列出的第一个人的姓氏,名字和中间首字母。 所以我使用这个: =MID(A2,1,FIND(";",A2,1)-1) 结果:Last_Name1 First_Name1 MI1 在C2中,我需要写什么来查看列出的第二个人的姓氏,名字和中间首字母。 结果:Last_Name2 First_Name2 MI2 我的想法是从右开始,把第二个“#”和“;” (#Last_Name2 First_Name2 MI2;)。 任何帮助表示赞赏。

excel – 如果一个工作表中的列被更新,则更新多个列

我有多个工作表,所有工作表中的一列包含相同的列(称为“名称”)。 在每个列中的“名称”是相应的“状态”列。 每个“名称”列可以包含一张或多张相同的logging。 如果“状态”列中的一条logging被更新,我想获得其相应的“名称”列值,然后search所有的表,如果它也有相同的“名称”logging,我应该能够更新其对应的“状态”值基于来自第一个“状态”更新的值。 现在,我可以从正在工作的networkingsearch一个答案(见下文),问题是只有一种方法。 我可以从工作表更新值(比如sheet1),并且可以从一个或多个工作表中更新值。 但是,当我试图从另一个工作表(而不是sheet1)更新值时,它返回一个错误Method "Find' of object 'Range' failed 。 示例(这应该在每个工作表中,列,表名更改): Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub Dim fn2 As Range If Not Intersect(Target, Range("B:B")) Is Nothing Then Set fn2 = Sheets("Sheet1").Range("D:D").Find(Target.Offset(, -11).Value, , xlValues, xlWhole) If Not fn2 Is Nothing Then fn2.Offset(, 13) = […]

在列中也包含文本的列中每隔50行进行一次求和 – Excel

我有一个充满发票的工作簿,格式化为打印,我需要总计所有295发票的总计到期金额。 第一个总计到期在H22中,下一个H71(不包括H22)中的50个单元格。H列的其余部分包含组成总额到期的各个金额和各种文本。 喜欢这个: Charges 10 20 30 Amount Due: $60.00 如果总计构成总和的范围会更容易,那也是有效的。 每个范围是10行,H11:H20。 然后在H60:69的下方50 编辑:单元格H22,而不是H32

Excel公式包含错误

我在这个Excel公式中有一个错误,我不能明白: =LEFT(B3,FIND(",",B3&",")-1)&","&RIGHT(B3,LEN(B3)-FIND("&",B3&"&")),RIGHT(B3,LEN(B3)-SEARCH("@",SUBSTITUTE(B3," ","@",LEN(B3)-LEN(SUBSTITUTE(B3," ",""))))&", "&SUBSTITUTE(RIGHT(B3,LEN(B3)-FIND("&",B3&"&")-1),RIGHT(B3,LEN(B3)-SEARCH("@",SUBSTITUTE(B3," ","@",LEN(B3)-LEN(SUBSTITUTE(B3," ",""))))),"")) 它可能看起来像一个很大的公式,但是它所要做的就是在单元格中不存在&符号的情况下,返回一个空单元格,如果没有逗号但是符号存在,则返回该单元格,例如: KNUD J&MARIA L HOSTRUP 进入这个: HOSTRUP,MARIA L 否则,没有符号,但有一个逗号,所以我们只是返回:LEFT(A1,FIND(“&”,A1,1)-1)。 似乎基本,但公式一直给我错误信息,并没有指出问题。

根据邻居列添加Excel

我有一个工作时间表在Excel 2003中。我想总共花了一段时间,我在一个项目上工作。 我想知道是否有macros或函数来获得列旁边的列与内容“FCBV”我将举一个例子,我的意思是总计…这是一个虚拟表。 我想要总计持续时间,但只有在FCBV项目时。 有没有人知道一个办法做到这一点? 如果可能的话,你不需要给我全面的解决scheme,只是想法或方向。 或者如果你不认为这是可以做到的。 谢谢 date – time – duration – project – task – details 01/01/12 08:30 0.5 FCBV W/EW/E 01/01/12 09:00 1.0 RPEW W/EW/E 01/01/12 10:00 0.5 FCBV W/EW/E 01/01/12 10:30 0.5 WRSS W/EW/E

Excel公式:求和范围内的所有单元格,但当单元格大于10时,加10

好吧,我正在尝试SUM 5单元格,但是当单元格中的数字大于10时,请添加10 例: A1: 10 B1: 9 C1: 13 D1: 10 E1: 11 答案:会是49,因为10 + 9 + 10 + 10 + 10 我现在使用的公式是= SUMIF(A1:E1,“<= 10”)+ COUNTIF(A1:E1,“> 10”)* 10 我想知道是否有一个更简单的方法来做到这一点。 提前致谢

为列表中的每个地址添加唯一索引

我有一个链接到信息的电子邮件列表,我希望每个电子邮件都有一个索引: 索引邮件信息 —————————————- 1 example@hotmail.com垃圾邮件 1 example@hotmail.com foo 1个example@hotmail.com吧 2 someone@yahoo.com baz 2 someone@yahoo.com位 3 james@james.com詹姆斯 我怎样才能分配这些指标是相同的电子邮件的每一行相同,但随着电子邮件更改时增加?

按条件返回最右边的值

我有一个可变长度的值列表(列出去可能会出去ValueN,这张表将随着时间的推移而扩大)。 例如: Subject Value1 Value2 Value3 Value4 Sub1 Pass Fail Fail Sub2 Pass NA Sub3 Fail Fail Fail Fail Sub4 NA NA NA NA Sub5 NA PASS NA 我需要创build一个报告最右边通过或失败的新列,如果所有列都是NA(没有行将全部列都为空),则只报告NA,例如: Subject Value1 Value2 Value3 Value4 New Column Sub1 Pass Fail Fail Fail Sub2 Pass NA Pass Sub3 Fail Fail Fail Fail Fail Sub4 NA NA NA […]

EXCEL_如何将文本转换为数字

我正在制作高质量的报告,并将数据导入到工作表中。 但数字全部保留为文本,在一列中分隔的单元格中。 | Average colour | red | red | weight | 1.6 | 1.56 | 1.58 length | 1.1 | 1.12 | 1.11 type | A | A | A colour | green | green | weight | 1.4 | 1.5 | 1.45 length | 10 | 9.6 | 9.8 type | B | […]

如何将单元格区域存储到variables中?

所以,我想对单元格范围做一个“更好的”引用,所以不需要将其复制/粘贴到我的方法中,但下面的代码不起作用: Dim cellRange As Range ' fieldIndex = 1, startRow = 10, lastRow = 20 cellRange = s.Range(Cells(startRow, fieldIndex), Cells(lastRow, fieldIndex)) 我错过了什么? 我可以用其他方式使用它: s.Range(Cells(startRow, fieldIndex), Cells(lastRow, fieldIndex)).Value = "bob"