作者JieJuen (David)
看板Office
標題Re: [算表] EXCEL 不規則單行資料如何分類?--設計序號
時間Sat Apr 23 18:29:14 2011
不小心又過了好長一段時間,不知道是不是已經解決了
那我就簡單交待一下,不知這是不是一篇"高深的討論"
結果在
http://2y.drivehq.com/q/SortCollect4.xls
---------------------------------------------------
我假設每筆資料至少有兩列
一列有冒號":",一列沒有(公司名)
這樣一來,就能分出各筆資料的界線。
產生一個序號
判斷方式
↓
1 公司名 沒有冒號
1.01 地址 沒有冒號的第二列
1.02 Tel: 以"Tel:"開頭
1.03 email: 以"email:"開頭
1.04 其他
B4 (陣列公式 以Ctrl+Shift+Enter結尾)
=INT(B3)+IF(COUNTIF(A4,"*:*"),0.01+0.01*MATCH(1,COUNTIF(A4,
$G$2:$L$2&"*"),),
IF(COUNTIF(A3,"*:*"),1,0.01))
其中
G2:L2放入 "Tel:" "email:" 這些關鍵字,範圍要比關鍵字寬一格以上
因為空格就代表"其他"
大概長相如下(擷取前30字)
A2Z Logistics India Pvt.Ltd 1 →輸入初始值 1
Chennai/Madras, 1A & 1B 1st Fl
1.01 →
B4公式如上
Tel: +91 (0)44 2855 8333, +91 1.02
Fax: +91 (0)44 2855 8777 1.04
email:
[email protected] 1.03
Website: www.a2zlogistics.in 1.04
Station Manager: Mr Kalaimani 1.04
Aachi Cargo Channels Pvt Ltd 2
Chennai/Madras, No 10 3rd Floo 2.01
Tel: +91 (0)44 2231 7911 2.02
Fax: +91 (0)44 2231 7922 2.04
email:
[email protected] 2.03
Website: www.aachicargo.com 2.04
Managing Director: S Saravanan 2.04
AAFEW Ashirvad Exim 3
Chennai/Madras, No.218 (old-22 3.01
Tel: +91 (0)44 2524 4488 3.02
Fax: +91 (0)44 2524 2266 3.04
email:
[email protected] 3.03
Propreitor: P J Dinesh 3.04
剩下的就依序號取值就可以了
=INDEX($A:$A,MATCH($D3+E$1,$B:$B,))
(詳見檔案)
收錄到
#19xthDZJ 9366 [目錄][算表]設計序號--排序公式,集中公式
※ 引述《fw190a (las)》之銘言:
: 標題: [文件] EXCEL 不規則單行資料如何分類?
: 時間: Tue Mar 22 17:57:10 2011
:
: 軟體:EXCEL
:
: 版本:2007
:
: 我是EXCEL新手,爬了一些文,但是都找到高深的討論,
: 不知道問的這算不算笨問題,請多包涵。
:
: 我手上資料是這樣:
: 公司
: 地址
: 電話
: email
: (無限重複)
: (但是除了公司以外,其他項資料不一定有,甚至超過一項)
:
: 很直觀想用find定義關鍵字來定義資料,
: 但是單純排出資料也沒用,還要保留原本的對應關係
: 根基太潛不知道如何下手或是否可行。
:
: 希望變成像這樣
: A公司 地址 電話 email
: B公司 電話 email
: C公司 地址 email
:
: 有沒有高手能指點一下? 先謝過
:
:
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 110.164.217.120
: 推 plancklin:你給的資料說明有點少,看不出規則 03/23 04:00
: → plancklin:總不會只是要轉置貼上吧 03/23 04:01
: → plancklin:如果是我,我會先在文書軟體裡處理,讓公司名都是每一行 03/23 04:02
: → plancklin:的開頭 03/23 04:02
: → windknife18:有範例資料的話,可能大家會比較瞭解囉 ... 03/23 10:10
: → bulldog:VBA可以嗎?用VBA很快 03/23 14:11
: → fw190a:我不會用MACRO耶...如果癥節在這邊只好等自己再研究看看了 03/24 01:15
: → fw190a:規則就是 電話與EMAIL有 TEL: EMAIL:的開頭,但其它沒有... 03/24 01:16
: → fw190a:重點就是肉眼蠻容易判斷...但其實排列很不規則... 03/24 01:17
: → fw190a:地址的特點則是特別長...或有某些關鍵字容易重複出現 03/24 01:18
: 推 JieJuen:給個範例檔 與變成什麼樣各自的原因 定義哪些字 來看看 03/24 17:09
: → JieJuen:肉眼容易看 公式應該也簡單 就是要看實例(公司如何定義?) 03/24 17:11
: 像這樣,然後公司名與地址名前部份是粗體
:
: A2Z Logistics India Pvt.Ltd
: Chennai/Madras, 1A & 1B 1st Floor, Mount Chambers, 758 Anna Salai, Mount
: Road, Chennai 600 002
: Tel: +91 (0)44 2855 8333, +91 (0)44 2855 8444
: Fax: +91 (0)44 2855 8777
: email: [email protected]
: Website: www.a2zlogistics.in
: Station Manager: Mr Kalaimani
: Aachi Cargo Channels Pvt Ltd
: Chennai/Madras, No 10 3rd Floor, VGP Murphy Square, 19 GST Road, St Thomas
: Mount, Chennai 600 016
: Tel: +91 (0)44 2231 7911
: Fax: +91 (0)44 2231 7922
: email: [email protected]
: Website: www.aachicargo.com
: Managing Director: S Saravanan
: AAFEW Ashirvad Exim
: Chennai/Madras, No.218 (old-225) 3rd Floor, Thambu Chetty Street, Near
: Manady, Chennai 600001, Tamilnadu
: Tel: +91 (0)44 2524 4488
: Fax: +91 (0)44 2524 2266
: email: [email protected]
: Propreitor: P J Dinesh
:
: ※ 編輯: fw190a 來自: 124.120.225.76 (03/26 18:58)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.6.152
※ 編輯: JieJuen 來自: 114.47.6.152 (04/23 18:41)
推 ryanben:真強!!看都看不懂-.- 04/23 22:01
→ JieJuen:^^" 真是不好意思 其實有時候我回去看自己的文章也看不懂 04/25 01:40