使用C#将单元格地址更改为Excel表中的行,列
我想转换一个excel单元格,例如:A1到1,1 G6到7,6等
有没有人有想法? 注意:这是C#应用程序所必需的。
您应该能够将字母部分视为基数为26的数字,A = 0(在Excel中,列名最终会重复,如“AA”中所示)。
如果我正确理解你的话
=COLUMN(G6) & "," & ROW(G6)
这将返回
7,6
如果你想这样做Excel的公式,那么这将工作
=CONCATENATE(ROW(G6),",",COLUMN(G6))
但是,如果你有一个string的单元格引用,那么你将需要使用INDIRECT函数如下
=CONCATENATE(ROW(INDIRECT("G6")),",",COLUMN(INDIRECT("G6")))
这给出标题中指定的6,7(行,列)的结果。