作者JieJuen (David)
看板Office
标题Re: [算表] 将数字分行
时间Tue Nov 20 06:45:37 2007
※ 引述《swiminwine (陈小黑)》之铭言:
: 软体:
: excel
: 版本:
: 2003
: 我现在有大量的数字在同一行里面 想要把它分成三行来处理
: ex
A栏
: 1
: 2
: 3 => 1 2 3
: 4 4 5 6
: 5 7 ...
: 6
: 7
: 谢谢 ~
C1
=OFFSET($A$1,3*ROW()-3+MOD(COLUMN()-3,3),)
剩下用拖曳的
----
简介
----
: : =OFFSET($A$1,3*ROW()-3+MOD(COLUMN()-3,3),)
从a1开始找数字来填
原数在第一栏,因此只有往下找,算出往下几格即可.
要改为要三个字一列
因此新位置的列号*3
越右边要越往下找,因此要加栏号
只要有加就好
mod只是帮助人发现已经重覆了,不用也没关系
剩下的调调第一个位置与原位置的关系就可以
: : 剩下用拖曳的
这题很容易,因为只有一个栏
但是更复杂的道理也相同
反正就想从起点出发,现在要抓哪一个位置,
这个位置和目的地的位置有何关联.
倍数先找出来
改为3个一列,
列数就变少了,
原列号就跟新列号的三倍有关
往右递增则往下找原列号
原列号就跟新栏号的一倍有关
要弄出循环的数字,就可以用mod
mod(column(),3)产生0 1 2
mod(-column(),3)产生2 1 0
mod等於某算式,请见说明档.
excel里的列号栏号就是excel的整数系统
要简单产生一串数字,或依希望的规则处理整数
就可以由它们下手。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.48.19
1F:推 swiminwine:可以了 大感谢 !!! 11/20 09:27
2F:推 JieJuen:注:MOD只是提醒重覆,可以不要. 11/21 04:19
※ 编辑: JieJuen 来自: 218.164.52.117 (11/21 13:53)