获取开始和结束行号

我有一个包含以下数据的工作表: A |B ——– 1|DOG |1 2|CAT |1 3|CAT |2 4|CAT |3 5|FROG|1 A列包含动物种类,B列出其他一些数据。 我需要一个公式来告诉我一个特定的动物种类开始和结束的行号。 所以,例如,如果我正在寻找CAT我可以得到的起始行号为2和结束行号4。 有没有人有任何想法?

计算列号的公式

我有: 我想用一个公式来计算突出显示的数字 注意,第一张图像和第二张图像中数值的sorting随时间而变化。 比赛似乎没有办法。

Excel VBA – 对象'_Global'的方法'范围'失败。 错误

我是新的excel VBA和在这个项目中,我想如果单元格B4不是空的,单元格C4是空的,那么应该高亮显示C4。 同样的代码应该循环到B16单元格。 “AMA79”是工作表名称。 我得到对象'_Global'的方法'范围'失败。 错误使用此代码。 你可以让我知道该怎么做才能纠正这个问题。 Dim i As Integer Dim rng As Range Set rng = Range("B4:B16") For i = 4 To 16 With ThisWorkbook.Worksheets("AMA79") If Range(B, i).Value <> "" And Range(D, i).Value = "" Then Range(c, i).Interior.Color = vbYellow End If End With Next i

search多个项目返回错误

我有一个excel公式,我想在find三件事情之一后返回最右边的数据。 但是,如果找不到第一个search项,则会返回错误: =IFERROR(RIGHT(A1, LEN(A1)-SEARCH({")",">","#"},A1)),"") 我如何使这三个search条件的工作? 目前其他search字词评估为#VALUE! 如果第一项没有find,导致公式失败。

如何匹配上面的行值

want like this 1)E列值与上面的行值匹配,显示true和false。 2)可以添加上面的差异值添加新的黑色行。 我有这样的15000个值。 防爆。 当TC018在上面添加一行时,显示值为false。

我得到逗号分隔符在Excel中的单元格在c#中的点

我有一个很奇怪的问题: 阅读excel我使用NPOI nget包,我的代码是 HttpPostedFileBase file = Request.Files[0]; string fileName = file.FileName; Stream filestream = file.InputStream; string fileExtension = System.IO.Path.GetExtension(Request.Files[0].FileName); if (fileExtension == ".xls" || fileExtension == ".xlsx") { HSSFWorkbook hssfwb; hssfwb= new HSSFWorkbook(filestream); ISheet sheet = hssfwb.GetSheetAt(0); for (int row = 1; row <= sheet.LastRowNum; row++) { if (sheet.GetRow(row) != null) //null is when the […]

如何在使用vba的邮件正文中连接文本,当我们需要使用IF THEN条件?

我想结合邮件正文中的文本,也需要使用IFTHEN条件。 我应该如何继续。 下面给出的是代码,可以看到Body之间的If条件。 Dim olApp As Object Set olApp = CreateObject("Outlook.Application") Dim olMail As Object Set olMail = olApp.CreateItem(olMailItem) Dim x As Integer Dim i As Integer Dim last As Integer x = 3 i = 2 last = Range("H" & Rows.Count).End(xlUp).Row Cells(23, 2).Value = last Do While i <= last If x – i […]

VBA错误1004:范围类的PasteSpecial方法失败

我现在使用的任何一种粘贴方法都有点麻烦。 从一张纸上的数据必须剪切和粘贴到另一张,但我不知道我错过了什么。 错误发生在这里,在评论“HERE”之后不久: Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False 完整的代码可以在下面find,感谢任何答复。 Option Explicit Public Sub Workbook_Open() Application.ScreenUpdating = False Application.DisplayAlerts = False Dim wb As Variant Dim wsName As Variant Dim blastrow As Variant Dim flastrow As Variant Dim lastrow As Variant ActiveWorkbook.Sheets("combined").Select Range("A1:U9999").ClearContents Dim MyObj As Object, MySource As Object, file As Variant file = Dir("G:\BS\Josh […]

Excel使用单元格值作为VBA中的范围

我有一个Excel文件。 A列每次都有一个可更改的行数量,这就是为什么我需要dynamic公式。 例如; 我想在B1上写“= LEN(B1)”公式。 在单元右下angular双击时,直到A列值结束时为止。 这就是为什么在这个过程之前,我在C1单元上写了“= COUNT(A:A)”。 在我的VBA中,我想写; Dim TEMP As String TEMP = Range("C1").Value Range("B1").Select ActiveCell.FormulaR1C1="=+LEN(RC[-1])" Selection.AutoFill Destination:=Range("B1:TEMP") 但是在这个过程中有什么问题。 因此,我只想在我的VBA中使用单元格值作为范围或string或数字。 感谢您的支持。

Excel VBA高级筛选器,筛选一切,但

假设我在国际上有一个客户数据库。 我知道我可以使用高级filter从美国复制所有客户,使用如下所示的条件: – 国家 美国 – 但是,如果我想过滤一切,但美国呢? 这可能吗? 我目前的解决方法是使用AND运算符,列出除美国以外的所有国家,这并不美观。 希望有人能帮忙,如果这是重复的,请让我知道。 我试着用excel高级filter来search“除”,“例外”,“除了”以外的其他术语,但是没有find。 谢谢,