+ -
当前位置:首页 → 问答吧 → 将一列时间分时段,帮帮我啊!!

将一列时间分时段,帮帮我啊!!

时间:2011-08-12

来源:互联网

大家好!
  谁能帮我解决下这个问题呢,比方说有这样一列数字,我想将这列数字分别划分为1点(即01:00:00-02:00:00点)、2点、3点。。。。。14点即(14:00:00-15:00:00),这每个时间段,最好能一次解决,然后在1点-15点各列下显示出来a列下的符合条件的时间,希望各位能教我下简单的方法啊,复杂的我就看不明白了~
文件我上传了的哈,如果我讲的不清楚,请务必提出啊!!

[ 本帖最后由 秋吉 于 2011-8-12 13:58 编辑 ]

附件

111.rar(30.02 KB)

2011-8-12 13:58, 下载次数: 6

作者: 秋吉   发布时间: 2011-08-12

附檔中時間是文本格式,確認是要將文本格式按要求做出來嗎?

作者: frank55555   发布时间: 2011-08-12

你好,frank55555 ,不是呀,我发的附件里面那列都是时间格式啊,就是想把a列中的时间分别放在我后面几列,什么1点,。。15点那几列下面,例如     16:00:58  放在14点 那列下面

作者: 秋吉   发布时间: 2011-08-12

引用:
原帖由 秋吉 于 2011-8-12 14:24 发表
你好,frank55555 ,不是呀,我发的附件里面那列都是时间格式啊,就是想把a列中的时间分别放在我后面几列,什么1点,。。15点那几列下面,例如     16:00:58  放在14点 那列下面
分别划分为1点(即01:00:00-02:00:00点)、2点、3点。。。。。14点即(14:00:00-15:00:00)
是不是1:00:00--1:59:59  為1點.  2:00:00----2:59:59  為2點.  2:00:00不可能又分在1點裡面同時也分在2點裡面呀.
另外上面說16:00:58為什麼又要放在14點下面.不明白.
另外,你附檔的表格中,不是時間格式,是文本格式,且前面還加有空格.如果是要求按文本格式做出來可能公式公復雜一些,

[ 本帖最后由 frank55555 于 2011-8-12 14:40 编辑 ]

作者: frank55555   发布时间: 2011-08-12

真是抱歉,确实就是你写的那个意思,我之前表达有误,昏了头了,那要怎么做会简单一点呢??

作者: 秋吉   发布时间: 2011-08-12

看一下附檔是不是你要的,有二個表格,一個是你做的,一個是我做的(sheet1)
公式如下:
=IF(INT($A2*24)=COLUMN()-2,$A2,"")

=IF(LEFT(TRIM($A3),2)*1=COLUMN()-3,$A3,"")

附件

111.rar(32.14 KB)

2011-8-12 14:56, 下载次数: 1

作者: frank55555   发布时间: 2011-08-12

引用:
原帖由 秋吉 于 2011-8-12 14:24 发表
你好,frank55555 ,不是呀,我发的附件里面那列都是时间格式啊,就是想把a列中的时间分别放在我后面几列,什么1点,。。15点那几列下面,例如     16:00:58  放在14点 那列下面
你在旁邊用TYPE測試一下就知道了
=type(a2)  返回2,是文本
另外說明一下,時間只是看上去是2:10:10  那只是它顯示出來的效果,其實際值是多少多少天,以天為單位的.包括日期也是這樣的是多少多少天來計算的.1小時等於1/24天(即0.0416666666天),時間和日期都可以直接計算的,可以相加減的.但文本就會出錯的.

[ 本帖最后由 frank55555 于 2011-8-12 15:10 编辑 ]

作者: frank55555   发布时间: 2011-08-12

噢~~ 好的,好的,你太好了,等等 我看看先啊!

作者: 秋吉   发布时间: 2011-08-12

frank55555 ,你太了不起了!我刚刚试试了,哈哈,太棒了,这公式,哈哈,太好了!!
可是这公式是什么个意思,
就已这个为例吧,=IF(LEFT(TRIM($A3),2)*1=COLUMN()-3,$A3,"")
怎么个解释法呢???

作者: 秋吉   发布时间: 2011-08-12

這裡面用到IF   LEFT    TRIM    COLUMN  這幾個函數,
IF 是判斷   當設定條件成立時 運行第一個,不成立時運行第二個.
LEFT是取左邊的幾個字符,第一個是要取的字符,第二個是要取多少位
TRIM 是去掉空格(非字符中間的單個空格)
COLUMN是取當前列標.
合起來就是指定單元格前二個數字的值等於列標號減去某個數時測這個單元格等於指定單元格,否則就為空.

作者: frank55555   发布时间: 2011-08-12