EXCEL如何将一列变成多列显示indirect的应用

 时间:2024-10-15 09:59:10

1、 如图,A列数据很多。想从某个单元格开始,横着向右排,排6个。然后从第二行显示第7个数据,继续往右排。依次排完其他的。下面依次分析思路,研究INDIRECT的基本用法。

EXCEL如何将一列变成多列显示indirect的应用

2、 这里先说一下这个函数的使用习惯,一般我们都是手动直接输入函数的内容,例如本例直接输入=INDIRECT("A"&1) 其中括号内有两部分使用&连接起来,前面是字符A,后面是数字1。这样的意思是取A1的值

EXCEL如何将一列变成多列显示indirect的应用

3、 同理,依次改变第二个数字,就能在相应的单元格显示正确的结果。 现在的问题是使用什么方式,依次出现这些规律数字。这是核心问题。

EXCEL如何将一列变成多列显示indirect的应用

4、 让EXCEL自动产生上面所说的有规律的数。有很多方法,常用的是利用ROW和COLUMN函数组合计算得出。简单说明ROW是显示行号的函数,COLUMN是显示列号的函数。本例使用(伊怕锱鳏ROW(A1)-1)*6+COLUMN(A1)来完成。 如果一下子不是很明白,可以先输入使用记下来,以后慢慢理解。

EXCEL如何将一列变成多列显示indirect的应用

5、此公式随着公式的横向、纵向拖动,其中的A1参数发生改变,通过ROW和COLUMN函数计算,再使用合理乘法和加法的搭配产生向右加1,向下加6的效果。

EXCEL如何将一列变成多列显示indirect的应用

6、 最后,是将这个参数套入刚才的INDIRECT函数中。 即C4单元格输入=INDIRECT("A"&(ROW(A1)-1)*6+COLUMN(A1))

EXCEL如何将一列变成多列显示indirect的应用

7、 拖动C4的公式横向拖动到H列,然后将这些数据统一向下拖动。即可实现本例初提出的将单列变成多列的要求。

EXCEL如何将一列变成多列显示indirect的应用

8、 如果单列变多列时,需要先竖着排,然后再横着排。可以灵活更换第二稍僚敉视个参数。 例如图中使用=INDIRECT("A"&(COLUMN(A1)-1)*20敫苻匈酃+ROW(A1)) 达到将A列数据先竖着排20个,再换列显示接下来的20个的目的。道理和上面一样还是灵活使用ROW、COLUMN完成组合,大家可以参考学习。

EXCEL如何将一列变成多列显示indirect的应用
  • Excel多列如何按颜色求和
  • 在excel中如何隐藏一些单元格?
  • Excel:一个万能的函数SUMPRODUCT
  • Excel表格怎么使用自定义格式
  • 如何利用VBA代码插入十字星
  • 热门搜索
    卫生与健康手抄报 健康人生绿色无毒手抄报 中秋手抄报 红领巾手抄报 四年级英语手抄报 扶贫手抄报 建党节手抄报简单内容 新学期新气象手抄报 防溺水手抄报内容文字 关于劳动的手抄报