【问题标题】:Comparing two Excel Tables and returning boolean value比较两个 Excel 表并返回布尔值
【发布时间】:2016-04-13 08:12:55
【问题描述】:

我是使用更复杂的函数来比较两个表的新手,我在解决以下问题时遇到了问题:

在表 1 中,我有 10 列,其中一列(比如 E)包含一个很长的字符串,其中子字符串是一个电子邮件地址。

例如:lslökglöksdögkögöksdögk---test@testmail.com--jsdklfjgjkdsöfgjsdkfjgkjsdg

在表 2 中,我有 3 列,其中一列仅包含电子邮件地址(例如 C 列)。

现在我想得到 Table1 中的第 11 列,给我一个布尔返回值,只要 C 中的电子邮件地址 Table2 是 Table1 中列 E 的子字符串。正如我所说,我是 Excel 的新手,因为 VLookUp 之类的东西似乎不起作用(这是否正确使用?)。我几乎试图通过 java 编程来实现这一点......

【问题讨论】:

    标签: excel comparison substring


    【解决方案1】:

    我假设您的 Table1 在“Sheet1”中,而 Table2 在“Sheet2”中。

    =IF(ISERROR(MATCH(Sheet1!E1,Sheet2!C:C, 0)), FALSE, TRUE)
    

    【讨论】:

    • 我想我明白,你想做什么,但在这个例子中它应该工作,但给我 FALSE 作为返回值
    • 糟糕!我想我误解了你的问题。 sheet1 中的“E”列是否总是具有相同格式的字符串,例如:"some text"---"emailid"--"sometext"
    • 嗯,sheet1 的 E 列中没有模式。所以我基本上想在 E 中找到这个子字符串电子邮件,它应该在 Sheet2,C 列中。
    • 恐怕要说,如果“E”列中没有模式,那么从列中提取电子邮件将非常困难。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    相关资源
    最近更新 更多