Tag: 比较

比较两个excel文件

我正在开发一个比较两个excel文件的工具。 一个excel文件包含大约300-400行。 在每个excel文件中有4个不同列数的表格。 表格在一张纸上依次排列。 我尝试使用来自源伪造的Beyond Compare,TestComplete和ExcelComparemacros等几个excel比较工具。 但没有一个工作。 我认为这是因为该文件包含不同的表格。 所以我打算开发一个比较excel文件的工具。但根据我的研究,这不是一个简单的任务:) 我的方法是从2个excel文件(A.xlsx的第1行和B.xlsx的第一行)提取2行,将这些值放入sperate 2数组中,然后比较这些值。 识别不同的值并将其写回新的Excel文件。 这种方法是有效的还是适合300行的文件… ??? 如果有人有一个不同的和简单的想法,请与我分享。 我打算使用C#和Excel 2010进行开发。 任何帮助表示赞赏:)

在excel中比较几个月

如何在excel中比较几个月,例如我在cell A1有Nov和在cell B1有Nov ,所以如果这些是相等的,则会显示1否则表示为0 。

需要在Excel中交叉引用两个供应商名称/数字列表

我有两个供应商名称/数字列表共四列。 我附上了一张样本数据的图片 .. 我需要做的是如果列D中的供应商名称在列B中,我需要拉两个供应商编号,以便我可以比较这两个并创build一个交叉引用列表。 所以,在我的例子中,我需要拉A2 / B2来比较C3 / D3。 我怎样才能做到这一点?

Excel VBA比较两个工作表并输出特定的单元格到一个新的

我一直在尝试几个小时来做​​到这一点,但不是在VBScript的Excel的专家,我想我需要一点帮助。 这就是我所反对的。 我有两个不同的工作表,其中包含一些相同的信息。 WORKSHEET1 Section/Dept City Building SVD User Name Item Short Code Item Full Name SUPPLIER_SC Serial Number IP Address Product Class Product Item Status BT&IT- WINNIPEG GATEWAY CO IT NETWORK CHK0639V1JX 07JACM401093000MSYS000 CISCO WNPIMBTVBBN-DSTH 1.2.3.4 SWITCHES 3550-24 ACTIVE WORKSHEET2 Hostname Management IP Device Type Vendor Model Software Version Serial Number Location In Site […]

使用布尔值,匹配或sumif,使用转义字符对Excelstring进行比较

当我在数据库中进行文本比较时,我注意到一些奇怪的行为。 在我的数据库中,我想根据包含string的列SUM值。 在这个例子中,我想使用下面的string值来创build一个组str和一个组txt 。 str 2 str1 1 str2 0 txt 1 txt1 2 tx2 3 如果我用simpel boolean比较文本,即=(“str”=“str *”),它将返回False ,因为*是一个额外的字符。 这在某种程度上是有道理的。 但是,当我使用其他两种技术时,比较处理方式不同: 首先,以下简单的SUMIFS函数: =SUMIFS(B:B;A:A;"str*")和=SUMIFS(B:B;A:A;"txt*")包括“str”和“ txt“,表明比较是True 。 第二, =Match("str*";{Cell containing "str"};0)返回1,表示比较结果也返回True 。 为什么布尔string比较返回False ,而MATCH和SUMIFS都假设为True ?

同一个string的长度不同

我得到两个不同的计数值为相同的string $val1 = $data->sheets[0]['cells'][5][1];//thise value is from excel sheet $val2 = $obj->number; // this is the value from database var_dump(trim($val1)) , var_dump(trim($val2)) string(19) "US5922335A" , string(10) "US5922335A" 第一个值是从Excel表(xls)和第二个值是从MySQL表中得到后,执行Select查询,我无法进行比较,因为两者都有不同的长度。 if($val1==$va2) { echo "Found it "; } 我怎样才能让它有相同的长度,以便我可以比较它。

VBA – 评估所有的陈述,当超过1可以是真实的

我想评估一个单元格的语句列表(例如,有顶部边框,有底部边框等),并将结果传递给一个集合对象。 但是,如果/ elseif在find第一个真正的语句时停止计算,对于Select Case也是如此。 有没有其他办法可以用来做这件事? Dim BorderColl As Collection Set BorderColl = New Collection If RngCell.Borders(xlDiagonalDown).LineStyle <> xlNone Then BorderColl.Add "xlDiagonalDown", LCase("xlDiagonalDown") ElseIf RngCell.Borders(xlDiagonalUp).LineStyle <> xlNone Then BorderColl.Add "xlDiagonalUp", LCase("xlDiagonalUp") ElseIf RngCell.Borders(xlEdgeBottom).LineStyle <> xlNone Then BorderColl.Add "xlEdgeBottom", LCase("xlEdgeBottom") ElseIf RngCell.Borders(xlEdgeLeft).LineStyle <> xlNone Then BorderColl.Add "xlEdgeLeft", LCase("xlEdgeLeft") ElseIf RngCell.Borders(xlEdgeRight).LineStyle <> xlNone Then BorderColl.Add "xlEdgeRight", LCase("xlEdgeRight") ElseIf […]

比较excel中的两列

嗨,我有一个excel文件列A和B.行A有2595个值。 B行有411个值。 我试图弄清楚如何通过标记列C与我们从行a中find一个值的次数来比较这两列。 例如 COLUMN A COLUMN B COLUMN C 1 1 1 (because we have one value of 1 from column A) 2 2 1 (because we have one value of 2 from column A) 3 3 2 (because we have 2 threes from column A) 3 4 4 5 5 6 2 (because […]

Excel比较两列,将匹配的行复制到新工作表

我一直在试图做这个一段时间不断打出路障。 我在Excel中有一个工作表,它有5个数据列:A,B,C,D和E. 我有另一个列F有一些数据。 我想要的是一个公式或macros,以便我可以find列F中列F的所有值,并只复制整个行(A,B,C,D和E)到一个新的工作表(或只是放弃所有其他值)。 我试着做一个公式,并删除错误行,但它会混淆数据。 有任何想法吗?

VBA Excel比较行

我正在尝试为我的个人银行帐户执行基于Excel的工具。 我已经导入一些银行业务在一张表Import 3列( Date , Information , Amount )。 我想将Import的每一行与已经在其他工作表Databuild立的集合进行比较。 我已经创build了一个函数来testing(根据date和必要的信息,如果有必要的话,如果需要的话还有数量),如果操作不存在于数据集合中,则返回0,数据集合中的行号返回0。 Function CompareRows(SingleRng As Range, CollectionRange As Range) As Integer 'SingleRange : Date / Info / amount in on line 'CollectionRange : Date / info / amount / ….(others) on many rows 'Return 0 if SingleRng is not in CollectionRange, row number of data 'collection […]