Excel 如何通过改变范围来改变单元格的值?

Excel 如何通过改变范围来改变单元格的值?,excel,excel-formula,vba,Excel,Excel Formula,Vba,我有以下列和数据: 专栏1 1(单元格A1) 2(A2) 3(A3) 假设我想做像转置(A1:A3)一样的事情,但想把A2中2的值改为0,“在转置公式内”。这可能吗???多谢各位 { =TRANSPOSE(A1:A3*(ROW(A1:A3)<>2)) } 这就是您要转置的内容。使用VBA,您可以将值(Range.Value返回一个变量的二维数组)读入一个数组,转置它,更改任何您想要的内容并写回。非常感谢您的回复。但是2是什么意思呢?我想将2(单元格A2中)的值改为0..@JunJa

我有以下列和数据:

专栏1

1(单元格A1)
2(A2)

3(A3)

假设我想做像转置(A1:A3)一样的事情,但想把A2中2的值改为0,“在转置公式内”。这可能吗???多谢各位

{ =TRANSPOSE(A1:A3*(ROW(A1:A3)<>2)) }

这就是您要转置的内容。

使用VBA,您可以将值(Range.Value返回一个变量的二维数组)读入一个数组,转置它,更改任何您想要的内容并写回。非常感谢您的回复。但是2是什么意思呢?我想将2(单元格A2中)的值改为0..@JunJang,这就是公式的作用。Jun Jang请参见上面的补充说明。谢谢@ScottCraner
A1    *  1                   A1
A2    *  0        =          0
A3    *  1                   A3