【问题标题】:Excel Nested IF Function with AND/ORExcel 嵌套 IF 函数与 AND/OR
【发布时间】:2013-09-08 09:33:49
【问题描述】:

我已经绑定了相当多的 AND/OR 函数组合,但都没有运气。

这是我需要创建的:

在 B 列中,我有公司 ID,范围从两个数字字符到六个数字字符。

我需要在 B 列中每个公司 ID 之前的每个字母“I”和一定数量的零。

-所以如果公司 ID 有两个数字,我需要在 B 列的公司 ID 左侧添加“I0000”。所以最终结果将是“I0000##”,总共七个字符。 - 如果公司 ID 有三个数字,我需要在 B 列的公司 ID 左侧添加“I000”,所以最终结果将是“I000###”,总共七个字符。 - 依此类推,第四个是 4,5 和 6 个字符的公司 ID(我拥有的最大公司 ID 是 6 个字符,所以它只需要添加字母“I”)

我试图在这些方面使用一些东西 =if(len(b2=6),concatenate("I",B2),IF(len(b2=5),concatenate("I0",B2),If (Len---------你明白了。它并不漂亮,它只是在我所有的公司 ID 中添加了一个“我”。

我意识到这将需要使用 OR( 或 AND( 函数。我尝试编写它无济于事。我是一个视觉学习者,并不是要欺骗任何阅读本文的人,但如果它不用太麻烦,它真的会帮助我看到写出的实际函数,所以我可以将它与我不正确的函数进行比较并查看我的错误。

只是将我指向一个关于 AND/OR 函数的 excel 培训网站对我没有帮助。

【问题讨论】:

    标签: excel function if-statement nested


    【解决方案1】:

    对于公式解决方案,您可以使用TEXT 函数:

    =TEXT(B2,"I000000")
    

    或者,您可以选择 B 列,右键单击 -> 格式化单元格 -> 自定义 -> 输入 I000000 -> 确定

    【讨论】:

    • 感谢您的快速回复!我现在觉得自己很愚蠢,我显然让这件事变得异常困难。
    【解决方案2】:

    为 B 列中的单元格执行自定义格式应该可以解决问题,无需编码/功能。选择要更改的单元格,右键单击,转到单元格格式。从那里选择数字选项卡,然后选择自定义类别。您可以在“类型”下方的框中执行"I"000000 之类的操作。

    【讨论】:

    • 谢谢!我已经开始以这种方式在我常用的电子表格上设置列
    猜你喜欢
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    相关资源
    最近更新 更多