首页 > Excel > Excel 一列数据分多列存储 公式实现

Excel 一列数据分多列存储 公式实现

2010年7月22日 Surda 发表评论 阅读评论

看文章标题请不要误会,本文所提一列变多列非分列所及。

譬如:整张Excel表只有A列100条数据,分别记录着公司员工姓名。现老板要求行政专员将其打印出来,如直接打印显然浪费纸张且不美观……

现在想把它分成25行4列的数据区域。

 

通常的做法无非是剪切&复制…,本文将介绍如何应用公式实现,效果如下:(文章末尾附实例下载)

1 26 51 76
2 27 52 77
3 28 53 78
4 29 54 79
5 30 55 80
6 31 56 81
7 32 57 82
8 33 58 83
9 34 59 84
10 35 60 85
11 36 61 86
12 37 62 87
13 38 63 88
14 39 64 89
15 40 65 90
16 41 66 91
17 42 67 92
18 43 68 93
19 44 69 94
20 45 70 95
21 46 71 96
22 47 72 97
23 48 73 98
24 49 74 99
25 50 75 100

在B1单元格输入如下公式:

=INDEX($A$1:$A$100,ROW(A1)+(COLUMN(A1)-1)*25,1)

向右再向下填充公式得到上图效果。如数据条目大于100,修改公式“$A$1:$A$100”区域范围、行数“25”即可。

本文运用INDEX()函数实现,亦可发散。有兴趣可以试试INDIRECT()、MATCH()等。

附:实例下载

ShareOn:
  •  
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.