『資料處理過濾增益集』範例13

本範例是利用『資料處理過濾增益集』結合vba程式處理一個外部資料的範例,學校所使用舊版的排課系統沒有網路查詢課表功能,
所排出的課表僅能轉成pdf或excel檔資料檔而且是報表的格式,而非資料欄位。我們希望能將所排好的課表資料與學校的電子化系統結合
,讓使用者可以方便查詢教師與班級的課表。該系統所轉出的excel報表如下表一,我們希望將此資料表轉為表二之格式:
表一

教師:

 

楊老師

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

語文國文

 

語文國文

 

語文國文

 

語文國文

 

語文國文

 

08:10

 

 

 

 

108

 

106

 

106

 

108

 

106

 

 |

 

 

 

 

 

 

 

 

 

 

 

 

 

 

08:55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

語文國文

 

語文國文

 

 

 

語文國文

 

 

 

09:10

 

 

 

 

 

106

 

106

 

 

 

108

 

 

 

 |

 

 

 

 

 

 

 

 

 

 

 

 

 

 

09:55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

教學研究會(國文)

 

 

 

10:10

 

 

 

 

 

 

 

 

 

 

001

 

 

 

 |

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10:55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

語文國文

 

教學研究會(國文)

 

 

 

11:10

 

 

 

 

 

 

 

 

 

108

 

001

 

 

 

 |

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11:55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

語文國文

 

 

 

13:10

 

 

 

 

 

 

 

 

 

 

 

106

 

 

 

 |

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13:55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

自修

 

 

 

 

 

 

 

語文國文

 

14:10

 

 

 

 

 

106

 

 

 

 

 

 

 

108

 

 |

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14:55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

班會

 

語文國文

 

導師時間

 

藝文美術

 

 

 

15:10

 

 

 

 

 

106

 

108

 

001

 

301

 

 

 

 |

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15:55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16:10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 |

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16:55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

表二:

員工編號

教師姓名

授課科目

授課班級

授課時間

授課日期

學部

162

楊老師

語文國文

108

1

5

國中部

162

楊老師

語文國文

106

1

4

國中部

162

楊老師

語文國文

106

1

3

國中部

162

楊老師

語文國文

108

1

2

國中部

162

楊老師

語文國文

106

1

1

國中部

162

楊老師

語文國文

106

2

5

國中部

162

楊老師

語文國文

106

2

4

國中部

162

楊老師

語文國文

108

2

2

國中部

162

楊老師

教學研究會(國文)

001

3

2

國中部

162

楊老師

語文國文

108

4

3

國中部

162

楊老師

教學研究會(國文)

001

4

2

國中部

162

楊老師

語文國文

106

5

2

國中部

162

楊老師

自修

106

6

5

國中部

162

楊老師

語文國文

108

6

1

國中部

162

楊老師

班會

106

7

5

國中部

162

楊老師

語文國文

108

7

4

國中部

162

楊老師

導師時間

001

7

3

國中部

162

楊老師

藝文美術

301

7

2

國中部

我在『資料處理過濾增益集』中新增一個報表轉換的功能,透過此功能與『資料處理過濾增益集』原有的功能可以將表一轉換成表二,而不需要寫巨集程式。