gpt4 book ai didi

excel - =IF(ISNUMBER(SEARCH.... 1 和 11 的区别

转载 作者:行者123 更新时间:2023-12-04 21:16:59 24 4
gpt4 key购买 nike

我正在尝试根据内容将excel中的单列数字转换为多列。

例如表 1 包含 1 列,其中包含 1 个或多个 1 到 11 之间的数字,用逗号分隔。表 2 应包含 11 列,其中 1 或 0 取决于表 1 中的数字。

我目前正在使用以下公式:

 =IF(ISNUMBER(SEARCH("1",A2)),1,0)

下一列包含以下内容:
 =IF(ISNUMBER(SEARCH("2",A2)),1,0)

一直到11
 =IF(ISNUMBER(SEARCH("11",A2)),1,0)

然而,这个问题是用于查找对 1 的引用的代码也找到对 11 的引用。是否可以编写一个可以区分差异的公式,以便如果我在表 1 中有以下内容:
 2, 5, 11

它没有在表 2 的第 1 列中输入 1?

谢谢。

最佳答案

使用, 仅包含逗号的列表:

=IF(ISNUMBER(SEARCH(",1,", ","&A2&",")),1,0)

如果列表用 , 分隔(逗号+空格):
=IF(ISNUMBER(SEARCH(", 1,", ", "&A2&",")),1,0)

关于excel - =IF(ISNUMBER(SEARCH.... 1 和 11 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18983582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com