筛选Excel电子表格中的logging通过在另一个电子表格中匹配数字

我有网站日志(制表符分隔的文本文件),其中包含组成信息(名称,电子邮件等)。 我使用ImportOmatic将这些日志导入到Raiser的Edge数据库中。 ImportOmatic会给我一个exceptionlogging,显示没有被导入的logging。 请注意,这不是关于Raiser's Edge或ImportOmatic的问题(虽然如果ImportOmaticexception日志实际上有没有被导入的数据,而不是一个行号就好了)。

示例网站日志:

ImportID KeyInd FirstName LastName OrgName AddrImpID AddrInfoSrc PrefAddr AddrSendMail AddrLines AddrCity AddrState AddrZip AddrCountry ConsCode PhoneAddrImpID2 PhoneNumber2 PhoneType2 InternetI201303999 I Joshua Jackson InternetA201303999 Internet Yes Yes 194 Notch Ln. Reeds Spring MO 65737 UNITED STATES PARTNER InternetA201303999 jj@anti-exe.com E-Mail 

示例exception日志:

 Line 1: Data too long for field: Max length = 3 for State [Object: 'CConstitAddress', PK: '-1', Import ID: '', Desc: '194 Notch Ln., Reeds Spring', Field: 'State', Value: 'Missour'] -->BBREAPI.CRecordClass.Save()-->ImportOM.CImport.Process() 

在这个特殊的例子中,我误导了密苏里州(有目的地),这导致了一个例外。

我将网站日志导入到一个工作表中,并将exception日志导入到另一个工作表(同一个文件)中。 Excel给网站日志行号(我的logging将是第2行,因为标题是第1行)。 我导入exception日志作为空格分隔(我想我也可以使用:-delimited)文本文件(我的例外是行1,因为它不会导入标题)。 我应该可以做一个公式来去除:( =LEFT(B1, LEN(B1)-1) ),然后加1( =B1+1 ),这样我有一列行数应该匹配Excel提供网站日志的行号。 如果没有办法将例外的行号列与Excel创build的行号进行匹配,我总是可以创build一个额外的列,并只填充一系列数字。

我想要做的是以某种方式使用exception日志的Line x作为filter来仅显示那些需要手动input的logging。 我想像一个反向filter(隐藏良好的数据,并显示错误的数据)。

显然,我没有得到它的工作(否则我不会问)。 我是否全错了? 我确信这可以完成,但是这是躲避我的。

如果您的错误列表位于ColA中的Sheet2上(每个单元格一行,不需要在“:”分割),则可以使用类似下面的公式将列添加到导入的数据中:

 =ISERROR(MATCH("Line " & ROW()-1 & ":*",Sheet2!A:A,0)) 

输出:

 TRUE --> was imported FALSE --> had an error