在Excel中,如何把每一行中的指定数据,一次性替换为该行的第一列数据?

A B C D
张三 0 0 1
李四 1 0 5
王五 0 6 8
要求:
第二行的两个0,显示为张三;
第三行的0,显示为李四;
第四行的0,显示为王五。

E1输入公式

=if(B1=0,$A1,B1)

E1公式向右和向下复制,看看是不是你想要的(如图)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-02
1, C1 =A1&"/"&B1

2, C1="AAA"&A1&"/"&B1

3, 假设要使sheet2的C1引用sheet1的A1,则C1=Sheet1!A1
另外,站长团上有产品团购,便宜有保证
第2个回答  2011-06-30
'工作表左下标签查看代码,复制下面的代码,运行

Private Sub CommandButton1_Click()

For i = 1 To [a65536].End(xlUp).Row
Rows(i).Replace 0, Range("a" & i).Value
Next

End Sub本回答被提问者采纳
第3个回答  2011-06-30
好难啊
相似回答