Excel如果该行被标记,则将值分配给列

我有以下csv文件:

name, new_name, flag a,,0 b,,1 c,c,0 d,,1 

我想使“new_name”列中的值成为“标志”行值为1的行中的“名称”列的值。我是否必须使用应用程序来执行此操作? 还是有办法把这个公式放入“标志”列,然后在该列的每一行粘贴公式?

非常感谢提前!

如果你可以住四列设置:

名字|  new_name | 标志|  real_new_name
一个0            
 b 1 b
 cc 0 c
 d 1 d

那么您可以将real_new_name设置为公式=IF(C2=1,A2,B2)并将其填充。

否则,你将需要编写一个脚本,通过每一行,如果标志= 1的行为。