在 Excel 中获得一个工作表,每列是一笔记实。此刻要将每列的资料转成二列,该若何做呢?
由于没法以纯真的相对位址或絶对位址,以複製公式的体例来完成,所以尝尝以下的方式:
贮存格H1:=INDIRECT(ADDRESS(ROW(2:2)/2+1,6))
贮存格I1:=INDIRECT(ADDRESS(ROW(2:2)/2+1,2))
贮存格J2:=INDIRECT(ADDRESS(ROW(2:2)/2+1,4))
贮存格I2:=INDIRECT(ADDRESS(ROW(2:2)/2+1,3))
贮存格J2:=INDIRECT(ADDRESS(ROW(2:2)/2+1,5))
複製贮存格H1:J2,往下各列贴上,便可完成转换工作。
此公式中的是ROW(2:2)=2,每往下複製时会变成ROW(4:4)=4、ROW(6:6)=6,可以此刻需要2,3,所以以ROW(2:2)/2+1来处置(此中+1是由于第一笔资料由第2列起头)。
ADDRESS(ROW(2:2)/2+1,6)是获得贮存格的位圵。
INDIRECT(ADDRESS(ROW(2:2)/2+1,5))是操纵贮存格位址获得内容。
所以複製公式时,并因利用到任一个固定的贮存格位址,都是转换而来的位址,所以可以完成这个工作。
相干函数申明,请参考微软网站:
ADDRESS
weioffice.microsoft.af/zh-tuozhan/excel-help/HP010342163.aspx
INDIRECT
weioffice.microsoft.af/zh-tuozhan/excel-help/HP010342609.aspx
创作者先容 vincent 北京拓展公司