2017-06-16 29 views
1

我的問題是,同時讀出具有柱細胞excel文件合併/混合。例如,閱讀下面的excel數據到數據庫。導入Excel中具有合併在細胞SSIS

Excel中輸入:

+----+-------+---------+-------+ 
| ID |  NAME  | DEPT | 
+----+-------+---------+-------+ 
| | FNAME | LNAME |  | 
+----+-------+---------+-------+ 
| 1 | Akil | Tiwari | IT | 
| 2 | Vinod | Rathore | IT | 
| 3 | Jatin | Khanna | HR | 
| 4 | Divya | Kherde | AD | 
| 5 | Amey | Gauda | FI | 
+----+-------+---------+-------+ 

預計數據庫輸出:

+----+-------+---------+------+ 
| ID | FNAME | LNAME | DEPT | 
+----+-------+---------+------+ 
| 1 | Akil | Tiwari | IT | 
| 2 | Vinod | Rathore | IT | 
| 3 | Jatin | Khanna | HR | 
| 4 | Divya | Kherde | AD | 
| 5 | Amey | Gauda | FI | 
+----+-------+---------+------+ 
+0

你可以使用類似於「Select * from [Monday $ A2:L1000]」的方式從第2行開始選擇表格「 (其中「Monday」是工作表的名稱,A2:l1000是數據範圍)。空白欄將是「F1」和「F4」。如果你願意,我可以給你更多的信息! – MiguelH

回答

1

只需連接您的Excel正常的Excel連接管理器將讀取它像下面這樣:

+----+-------+---------+-------+ 
| ID | NAME | F3  | DEPT | <-- Header 
+----+-------+---------+-------+ 
| | FNAME | LNAME |  | <--First Row 
+----+-------+---------+-------+ 
| 1 | Akil | Tiwari | IT | <-- Second Row 
| 2 | Vinod | Rathore | IT | . 
| 3 | Jatin | Khanna | HR | . 
| 4 | Divya | Kherde | AD | . 
| 5 | Amey | Gauda | FI | . 
+----+-------+---------+-------+ 

在Excel來源只需重新命名如下列「

NAME --> FNAME 
F3 --> LNAME 

enter image description here

然後,只需使用以下表達式

ISNULL([ID]) == false 

enter image description here

則第一行將被忽略

添加過濾行具有ID = NULL一個條件性拆分