worksheet-function相关内容
我正在编写一个宏以遍历某些记录,并希望进行for循环,以避免在循环时出现无限可能,例如: For i = 0 to COUNT **do stuff with START_CELL.Offset(i,0) Next 我不记得如何从VBA进行计数,因此搜索将我发送到这里:n = Worksheets("Sheet1").Range("A:A").Cells.SpecialCells(x
..
以下代码段可在2010年之前的Excel中运行: myRange = Range("A:A") NumRows = Application.CountA(myRange) A列中有38个包含文本/值的单元格.在Excel 2007中运行该代码时,NumRows正确计算为38,但是(错误地)在Excel 2010中计算为65,536. 在两个版本中都可以在单元格中输入CountA函数
..
对于以下问题,我错误地要求在C.R.中进行审查,但他们告诉我不要在正确的位置,所以我向您提出相同的问题. 我无法独自找到答案.这个非常简单的代码返回2个不同的结果,为什么?我会发疯的... Function FirstDay(t As String) As Boolean d = DateSerial(Left(t, 4), Mid(t, 5, 2), Right(t, 2)) -
..
我不知道从谷歌搜索的起点...我有一本工作簿,想在不同的图纸上有2个单元格,如果其中一个被更新,另一个也要更新.但是我希望能够更改一个单元格和另一个来更新...这可能吗? 解决方案 在Excel中打开您的VB编辑器,并在受影响的每个工作表中使用类似以下的内容,以及更改工作表名称和所需的范围. /p> Private Sub Worksheet_Change(ByVal target As
..
如何删除Excel中另一个单元格中一个单元格的列中的特定单词. 示例:如果 A1 = *1603 Ad street New York*, B1 = *New York* 然后在C1中我想要= *1603 Ad street* 解决方案 使用替代功能: =SUBSTITUTE(A1,B1,"") 编辑:根据brettdj的建议,添加了TRIM以消除前导或尾随空格:
..
我想计算出自指定日期和时间以来的当前时间. 如果指定的数据是:19/01/2013 16:44:00 现在的时间是:19/01/2013 16:45:00 区别是0年0个月0天0小时1分钟0秒 只需将当前时间减去上一个时间并将其格式化,就可以轻松实现,但这很难处理数据,因此我想做的就是将每个日期/时间段分成自己的单元格 假设单元格A1具有前一个时间,单元格A2具有当前时间
..
我有一个Excel电子表格,可以从需要进行计算的其他来源导入数据.我需要使用的数据在一个命名范围内-恰好在C12:C36范围内-但它被称为"SumData". 此范围内的值包含许多错误,当前包括#NUM !!和#N/A,但可能包含其他错误.我需要对这些值求和. 我了解如何计算总和公式: =SUM(SumData) 或 =SUM(C12:C36) 我还可以使用IFER
..
如何使用Excel函数获取字符串的最后一个字符? 解决方案 无需为提出问题而道歉!尝试使用RIGHT函数.它返回字符串的最后 n 个字符. =RIGHT(A1, 1)
..
我需要创建一个非常大的Excel文件,但是一个工作表中的excel文件最多可以包含65k行.因此,我想将我所有的信息动态地分为几个工作表. 这是我的大概代码 //------------------Create Excel App-------------------- Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Wo
..
我的单元格看起来像这样,每行一个: 达菲,约翰:遗产:文明 和犹太人的歌舞表演 合唱团,交响乐团+管弦乐队 套房.伯恩斯坦《镇上的舞》 情节.皇家菲尔/威廉姆斯 伊利亚斯(Ignace)莉莲(Lilien),1897-1963年: 歌曲,1920-1935年.安雅·范·维克(Anja van Wijk) 钢琴演奏家Frans van Ruth Hindemith,Trauermu
..
我正在寻找最快的方法来查找工作表数据中的值,并在另一列中提供相应的值.查找必须在VBA中完成.仅执行一次查找(在同一数据集上不再执行查找). 例如,我们具有以下形式的数据: 使用VBA,最快的方法是在B列中找到与A列中的值"key990000"相对应的值? 解决方案 我已经在排序和非排序数据,100k和100万行数据的上下文中测试了几种不同的功能. 最快的方法是使用Wor
..
我在一个单元格中有这个公式: =GetData("Channel_01","Chicago") 哪个执行以下代码: Public Function GetData(ChannelCode As String, Key As String) As String Dim sql As String Dim cmd As New ADODB.Command Dim
..
我希望使用公式来计算值列表中连续出现的次数并将其出现的次数放在下一列中. 这是我创建的电子表格,其中列出了阿森纳本赛季迄今为止取得的成绩.红色的值是我想要的公式. https://dl.dropboxusercontent.com/u/92830254/test- sheet.xlsx 我有3个单独的请求: 1)团队当前的运行情况.因此,如果阿森纳连续赢得2场比赛,那么每个
..
有两个表,每个表都有一个坐标对:经度和纬度,以十进制度表示(即37.23222,-121,3433).如何将表A与表B中最接近的坐标对匹配? 解决方案 您可以尝试从G1填写此公式,如下所示: =LOOKUP(1,1/FREQUENCY(0,MMULT((B$1:C$10-E1:F1)^2,{1;1})),A$1:A$10) 要获得更精确的公式,并考虑到圆形距离,请尝试从H1填充:
..
我在Excel中有两个单元格.一个有一个字符串,另一个有一个日期.在第三个单元格中,我想将日期和字符串放在一起.例如: A1 = "This " A2 = "03/03/1982" 我希望A3为: This 03/03/1982 当我尝试将其放在A3公式中时:= A1 & A2它返回日期的一些有趣的数值,但没有给我真实的日期. 解决方案 不知道这是否是最好的方法,但我会
..
我有以下代码,应该可以找到一个范围内的第1,第2,第3和第4个最高值. 它目前非常基础,我已经在MsgBox中提供了值,因此我可以确认它是否正常工作. 但是,它只能找到最高和第二最高的值.第三个和第四个值返回为0.我缺少什么? Sub Macro1() Dim rng As Range, cell As Range Dim firstVal As Double, secondV
..
是否可以使用单个公式(没有自动过滤器,VBA或其他列)过滤数组? 例如,我有以下电子表格: A | B | C -------------------- 1| ID | Class | Value 2| 1 | A | V1 3| 1 | B | V2 4| 2 | A | V3 5| 3 | B | V4 6| 3 | B
..
我想从其他工作表中获取价值. 例如,我在Excel(sheet2)中有一些值: A B C D - - - - 1 | 2 5 9 12 2 | 5 8 4 5 3 | 3 1 2 6 我对第4行的每一列求和. 我正在使用sheet2中的这些值,但是我想在sheet1中获得结果. 在sheet2中使用我的代码时,我得到了
..
我需要基于两个工作表之间的VLOOKUP查询将状态分配给一行。问题在于标识符并不总是唯一的。但是,标识符+日期值应该是唯一的。我想使用: = VLOOKUP(A3& H3,'OtherSheet'!D:E,1,FALSE) 其中A3为标识符,H3为对应的日期。另一张纸上的D是标识符,E是日期列。但是,我一直得到#N / A。 这是否意味着与“ identifie
..
我试图在Excel中使用 COUNTIF 来查找一个范围内有多少项目与单独单元格的内容匹配。想法是,范围包含每个人对给定问题的答案(一个单词的非数字答案);比较列包含正确答案。我想计算出多少人得到了正确的答案。 我尝试过: = COUNTIF(C16:BT16,“ = BU16”) 但是似乎 COUNTIF 不允许我引用其中包含条件的单元格-它需要直接在公式中匹配条件,例如 = COU
..