Tag: search

Excel:查找列中的值

我有一个Excel电子表格,包含多个不同长度的列,每个列都填充了未分类的数字。 每列都有一个标题。 有没有办法确定哪个列包含这个数字? 例如,我希望能够做= WHICHCOLS(123,A,Z),并让Excel告诉我列[B,C和K]包含值为123的单元格。虽然,理想情况下,我以逗号分隔的标题列表之后。 同样足够的是find所有的细胞,在一个或多个范围内,具有这​​个价值; 例如[B19,C32和K908]。 我觉得我忽视了一些明显的内置function。

如何获得excel VBA中天数的差异?

我目前正在使用Excel VBA开发一个图书馆系统项目,而且我需要一个模块来检查过期的书籍,以及计算过期书籍用户的罚款。 这是我有的代码,显然不工作。 Dim fine, count, count2 As Integer Dim currentdate, borroweddate, difference As String 'this is the amount of fine imposed per day (50 cents) fine = 1 / 2 'gets number of borrowing records count = Sheets("borrowing records").Range("K1").Value 'count2 is just a counter for the cells count2 = 2 'gets the current date […]

单元格的有条件副本从不同的工作表

我想从工作表中取一个名字(比方说名为“名称”的工作表中的A2),然后在另一个工作表(在“工作”中称为A2)中search相同的名称。 在另一个工作表中find这个名字之后,我想从它旁边的单元格中复制值(仍然在'Jobs'中但是B2),并将它返回到第一个表格('Names')中的另一个单元格(E2) 。 我最终想要遍历“名称”A1中的所有值,并填写整个表格。 我已经得到了这么多: Sub fixThis() Dim i As Long, j As Long, col1 As Long, col2 As Long, lastrow1 As Long, lastrow2 As Long Dim sheetOne As String Dim sheetTwo As String col1 = 5 col2 = 1 sheetOne = "Names" sheetTwo = "Job" lastrow1 = Cells(Rows.Count, col1).End(xlUp).Row lastrow2 = Cells(Rows.Count, col2).End(xlUp).Row For […]

find一个string中的一个单元格,然后填充另一个单元格

我有一个基本的财务电子表格,我正在努力做得更好。 我有一个如下所示的表格: | 说明| 类别| 量 | 2341234小鸡fil-a | 外出就餐| 5.89 | 11234 Redbox /乔治敦| 娱乐| 1.21 另一个表格如下所示: | 名称| 类别| | 小鸡fil-a | 外出就餐| | Redbox | 娱乐| 我想从第一个表的第一列中的第二个表的第一列findstring,并自动填充第一个表的第二列。 我很确定我可以通过执行{= find(2ndSheet!A:A,1stSheetA:A)}或类似的东西来findstring的位置,但我不知道如何填充另一个单元格。 它是否必须是一个macros?

testingstring中的多个单词集合

如何使用Excel公式来查找电子表格的一系列行中是否存在多个(如果有的话)多达50个单词的集合 – 如果集合A在search单元格中find一个或多个单词,则值##将被分配到与该单元相邻的列。 如果search到的单元格中没有find集合A中的单词,则公式将重复testing集合B中的单词,以此类推。 一旦所有20组单词都经过testing,公式将移至search栏中的下一个单元格。 有一个类似的问题,标题为“使用数组公式来search特定string中的string列表? 在这里在Stackoverflow,但我没有成功地适应它的任务。 build议如何实现这一点将是最受欢迎的。

如何使用VBA在PDF中进行search

你好我是VBA的新手, 是否可以使用VBA在PDF文件内search? 并返回search目标与search匹配的文件的名称? 为了让你更好地理解我所做的事情:我有一个在网页上( http://cetatenie.just.ro/ordine/articol-11/ )的macros循环遍历超链接并下载匹配的标准文件(PDF) 。 现在我需要在其中search一个名字和姓氏(即BLANARI VITALIE),并知道它在哪个文件/文档发布。 进入我的脑海唯一的想法是导入数据,但再次Excel文件将变得太大。 请帮忙!

更快地searchexcel文件

我有ac#.net应用程序读写excel文件。 我search每个文件的20个单元格的数据比较,所以search10000个文件tkes 70秒这是非常长的! 任何更好的解决scheme的想法,使其更快。 这里是读取function: public static void OpenExcel(string fileName, bool visibility, FunctionToExecute fn = null) { string addInPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Microsoft\\AddIns\\mDF_XLcalendar.xla"); deleg = fn; app = new Excel.Application(); app.Workbooks.Open(addInPath); app.Workbooks.Open(fileName); app.ScreenUpdating = true; app.DisplayAlerts = true; app.Visible = visibility; app.UserControl = true; app.WindowState = Excel.XlWindowState.xlMaximized; EventDel_BeforeBookClose = new Excel.AppEvents_WorkbookBeforeCloseEventHandler(application_WorkbookBeforeClose); EventSave_BeforeBookClose = new Excel.AppEvents_WorkbookBeforeSaveEventHandler(Open_ExcelApp_WorkbookBeforeSave); app.WorkbookBeforeClose […]

Excel:我怎样才能search一个string比一些更大的东西?

我需要从我们的系统中分类出当前不可用的一些项目。 他们是电视,并有如下描述: 索尼55英寸Pro显示带有LED 我想要的分类之一是任何32英寸以上的电视机。 有没有办法在string中进行search> 32&“in”或者“32”“in”或者“32&”in。 等等 我将使用用户input的数据,因此需要做一些不同的检查。

在Excel VBA中查找多个值

我想突出显示excel文件中所有可能的值。 然而,我的代码只突出显示了每张纸的第一个find的值,但是我想突出显示每个find的值。 我猜“FindNext”不能正常工作,因为我希望它能正常工作。 我尝试了其他来自互联网的其他示例,其中显示了相同的结果。 出了什么问题? Sub test() Dim counter As Integer Dim currentSheet As Integer Dim cell As Range On Error Resume Next currentSheet = ActiveSheet.Index datatoFind = StrConv(InputBox("Please enter the value to search for"), vbLowerCase) If datatoFind = "" Then Exit Sub sheetCount = ActiveWorkbook.Sheets.Count If IsError(CDbl(datatoFind)) = False Then datatoFind = CDbl(datatoFind) For […]

如何查找string列表中是否存在子string(如果是,则返回列表中的完整值)

我有一个在A5品牌名称列表:A7655我有一个潜在的子串在D5列表:D1400 我需要为每个子string尽可能find相应的品牌名称。 大多数这些子string都包含在品牌名称列表中的一个单元格中。 返回列表中的第一个品牌名称,这是const罚款。 例如:我在D5的子string是“ABC工作室” – 如果我search我的整个列表,我看到有一个品牌名称“ABC工作室,有限责任公司”。 在E5我想要返回ABC Studios,LLC。 如果列表中没有匹配,返回0或者没有问题。 我玩了= ISNUMBER(search(A5,$ D $ 5:$ D $ 1400))没有成功。 谢谢!