gpt4 book ai didi

Excel嵌套IF函数,3例

转载 作者:行者123 更新时间:2023-12-04 22:06:02 25 4
gpt4 key购买 nike

我有一列 A,其中包含以下任一值:

DATEnone
nonenone
noneTIME
DATETIME

我想编写一个基本上可以做到这一点的函数:
if A1 is "DATEnone" or A1 is DATETIME:
A1 = "D"
elif A1 is "noneTIME":
A1 = "T"
else:
A1 = "S"

如何在 excel 单元格函数中做到这一点?

最佳答案

将此代码复制粘贴到新模块中,然后按 F5 运行宏。

Sub Main()
Application.ScreenUpdating = False
Dim c As Range
For Each c In Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row)
If StrComp("DATEnone", c, 1) = 0 Or StrComp("DATETIME", c, 1) = 0 Then
c = "D"
ElseIf StrComp("noneTime", c, 1) = 0 Then
c = "T"
Else
c = "S"
End If
Next c
Application.ScreenUpdating = True
End Sub

此代码迭代列 A 并根据您指定的条件替换内容。

如果你只想要一个函数,那么坚持这个公式
=IF(OR(A1="DATEnone", A1="DATETIME"),"D", IF(A1="noneTime","T","S"))

在单元格 B1 中并将其向下拖动到 B 列

关于Excel嵌套IF函数,3例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21876229/

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