【发布时间】:2014-12-15 19:22:58
【问题描述】:
有没有办法使用 Excel IF 语句(或其他但最好不是自定义宏,我只想有一个公式)来处理以下列 A 以获取 B 列
A B
X X
_EMPTY custom_row3
Y Y
_EMPTY custom_row5
Z Z
在伪代码中
FOREACH ROW
IF (A!='_EMPTY)
B=A
ELSE
B='custom_row'+$ROWNUM$
END
我检查了相关问题How to replace text of a cell based on condition in excel,但不清楚如何扩展到这种情况,这有点复杂。
【问题讨论】:
-
您可以在 B1 中使用
=IF(A1="", "custom_row"&ROW(), A1)之类的公式,并根据需要填写。 -
这很好用,正是我想要的!其他读者请注意,“,”需要更改为“;”
-
用分号代替逗号将是系统区域设置。通常,北美和世界许多其他地区使用逗号作为 列表分隔符,而欧洲的某些地区和其他一些地区使用分号。 Excel 从操作系统的区域设置中读取。由于您没有提供示例公式,因此我在示例中使用了更主要的公式。很高兴你解决了。
标签: excel excel-formula excel-2010