作者pjoker (来者不拒)
看板Trace
标题Re: [问题] 请教Excel大师
时间Sat May 12 02:26:51 2012
※ 引述《SOSOGIRL (谁说一定要有气质)》之铭言:
: 请教Execl高手
: 近期为了将旧有资料整理成现有可汇入格式
: 面临一个困境
: 在生日部份原始资料分成 年 月 日 共三栏
: Ex 1990 5 3
: 要如整理成一栏且变成 19900503 的格式呢?
: 请大师们协助,不然5000多笔的资料我会key到海枯石烂>"<
不才提供个人实行方法
用到的函数 用途
1.& ... 连接各栏之间内容
2.if(判断式,判断成立结果,判断不成立结果) ... 个位数+0 双位数不变
我示范资料 将年放在B列 月放C列 日放D列
行/列 A B C D E F
1 年 月 日
2 1990 5 3
3 1992 12 12
4 1994 11 22
.. .. ..
在F2列输入函数[没有限制在F列 任一列皆可]
=B2 & IF(C2<10,"0"&C2,C2) & IF(D2<10,"0"&D2,D2)
之後复制贴上整列即可[或者在F2栏位右下角黑点 点两下]
解释:
=
B2 & IF(C2<10,"0"&C2,C2) & IF(D2<10,"0"&D2,D2)
将B2撷取B2的值与後面连接
= B2 & IF(C2<10,"0"&C2,C2) & IF(D2<10,"0"&D2,D2)
判断C2资料是否小於10
小於则填入 "0"与C2的值 不小於10则填入C2的值
并与前後相连
= B2 & IF(C2<10,"0"&C2,C2) & IF(D2<10,"0"&D2,D2)
判断D2资料是否小於10
小於则填入 "0"与D2的值 不小於10则填入D2的值
并与前後相连
这是针对表中资料是数值格式
针对原PO YYYYMMDD 连接方式 所以加入IF函数
避免单位数两位数混合让纯使用&相连造成合并资料长短不一
个人方法 还请赐教
--
◥▇▆▅▄▃▂ˍˍ▌ ▆▆▆▅▅▅▄▄▄▃▂███████
◥ ▊ ▌ ▃ MEPHISTO ▅▄▄▄▃▂
▊ ▄▄ █▄◤ ▃▃ ▌▄◣
◢ ▉ ▊ ▍█▆ ◢▂▂◣ █ ˍ▌
◥██◤ ◥▄◤ ▌ ◣◥▂ˍˍ ▌ Z
☆★ 个人小相簿 http://www.pixnet.net/pjoker ☆★
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.92.56
※ 编辑: pjoker 来自: 203.70.92.56 (05/12 02:31)