巧用Excel建立資料庫大法!
日常工作中,我們常常需要建立一些有規律的資料庫。例如我為了管理全鄉的農業稅,需建立一資料庫,該資料庫第一個欄位名為村名,第二個欄位名為組別。我鄉共19個村,每個村7~17個組不等,共計258個組。這個資料庫用資料庫軟體(哪怕是Visual FoxPro 6.0或是Access97等高檔次的)很不好建立——逐個兒輸入嗎,只有傻瓜才有這種想法。用Access宏或FoxPro程式設計來輸入吧,這些資料似乎還嫌不夠規則(每個村對應的組數不一定相同),這個程式編寫可就不那麼簡單了,除非你是程式設計高手兼程式設計迷,否則可有小題大作之嫌了。
其實Excel提供了一些很有用的功能,可讓我們任何一個人都可輕鬆搞定這些資料庫:
第一步:開啟Excel97(Excel2000當然也行),在A列單元格第1行填上“村名”,第2行填上“東山村”,第19行填上“年背嶺村”(注:東山17個組,2+17=19據此推算),第28行填上“橫坡村”(演算法同前,牛背嶺村9個組:19+9=28),如此類推把19個村名填好。
第二步:在第B列第1行填上“組別”,第2行填上“第1組”並在此按滑鼠右鍵選擇“複製”把這三個字複製剪貼簿,然後在每一個填有村名的那一行的B列點一下滑鼠右鍵選擇“貼上”在那裡填上一個“第1組”。
第三步;用滑鼠點選選中A2“東山村”單元格,然後把滑鼠單元格右下角(此時滑鼠變為單“十”字形),按住滑鼠往下拖動,拖過的地方會被自動填上“東山村”字樣。用同樣的方法可以把其它村名和組別用滑鼠“一拖了之”。填組別時你別擔心Excel會把組別全部填為“第1組”,只要你別把“第1組”寫成“第一組”,Excel會自動把它識別為序列進行處理。所以拖動“第1組”時,填寫的結果為“第2組”“第3組”……填完這兩個欄位後,其它的資料可以繼續在Excel中填寫,也可等以後在資料庫軟體中填寫,反正勞動強度差不多。
第四步:儲存檔案。如果你需要建立的是Access資料庫,那麼別管它,就用Excel預設的“.xls”格式儲存下來。如果你需要建立的是FoxPro資料庫,那麼請以Dbase 4 (.dbf)格式儲存檔案。
第五步:如果需要的是Access資料庫,那麼你還必需新建一個Access資料庫,在“新建表”的對話方塊裡,你選擇“匯入表”然後在匯入對話方塊中選擇你剛剛存檔的“.xls”檔案。(什麼?你找不到?!這個對話方塊預設的檔案型別是Microsoft Access,只要你改為Microsoft Excel 就能找到了),選擇好匯入檔案後,你只要注意把一個“第一行包含列標題”的複選框 芯託辛耍ㄈ綣悴恍枰狪D欄位,你可以在Access向你推薦主關鍵字時拒絕——選擇“不要主關鍵字”),其餘的你都可視而不見,只管按“下一步”直至完成。匯入完成後你可以打資料庫進行使用或修改。如果你需要的是FoxPro資料庫,那麼更簡單,可以直接用FoxPro開啟上一步你存檔的“.dbf”檔案,根據需要進行一些諸如欄位寬度、欄位資料型別設定就可以使用了。
說到這裡,你可能會說“呀,太簡單了,我也會”,那麼好了,我寫這篇文章的目的就是要大家儘可能不再做那些很麻煩的事,“該偷懶時就偷懶”嘛。
巧用Excel建立資料庫大法!
日常工作中,我們常常需要建立一些有規律的資料庫。例如我為了管理全鄉的農業稅,需建立一資料庫,該資料庫第一個欄位名為村名,第二個欄位名為組別。我鄉共19個村,每個村7~17個組不等,共計258個組。這個資料庫用資料庫軟體(哪怕是Visual FoxPro 6.0或是Access97等高檔次的)很不好建立——逐個兒輸入嗎,只有傻瓜才有這種想法。用Access宏或FoxPro程式設計來輸入吧,這些資料似乎還嫌不夠規則(每個村對應的組數不一定相同),這個程式編寫可就不那麼簡單了,除非你是程式設計高手兼程式設計迷,否則可有小題大作之嫌了。
其實Excel提供了一些很有用的功能,可讓我們任何一個人都可輕鬆搞定這些資料庫:
第一步:開啟Excel97(Excel2000當然也行),在A列單元格第1行填上“村名”,第2行填上“東山村”,第19行填上“年背嶺村”(注:東山17個組,2+17=19據此推算),第28行填上“橫坡村”(演算法同前,牛背嶺村9個組:19+9=28),如此類推把19個村名填好。
第二步:在第B列第1行填上“組別”,第2行填上“第1組”並在此按滑鼠右鍵選擇“複製”把這三個字複製剪貼簿,然後在每一個填有村名的那一行的B列點一下滑鼠右鍵選擇“貼上”在那裡填上一個“第1組”。
第三步;用滑鼠點選選中A2“東山村”單元格,然後把滑鼠單元格右下角(此時滑鼠變為單“十”字形),按住滑鼠往下拖動,拖過的地方會被自動填上“東山村”字樣。用同樣的方法可以把其它村名和組別用滑鼠“一拖了之”。填組別時你別擔心Excel會把組別全部填為“第1組”,只要你別把“第1組”寫成“第一組”,Excel會自動把它識別為序列進行處理。所以拖動“第1組”時,填寫的結果為“第2組”“第3組”……填完這兩個欄位後,其它的資料可以繼續在Excel中填寫,也可等以後在資料庫軟體中填寫,反正勞動強度差不多。
第四步:儲存檔案。如果你需要建立的是Access資料庫,那麼別管它,就用Excel預設的“.xls”格式儲存下來。如果你需要建立的是FoxPro資料庫,那麼請以Dbase 4 (.dbf)格式儲存檔案。
第五步:如果需要的是Access資料庫,那麼你還必需新建一個Access資料庫,在“新建表”的對話方塊裡,你選擇“匯入表”然後在匯入對話方塊中選擇你剛剛存檔的“.xls”檔案。(什麼?你找不到?!這個對話方塊預設的檔案型別是Microsoft Access,只要你改為Microsoft Excel 就能找到了),選擇好匯入檔案後,你只要注意把一個“第一行包含列標題”的複選框 芯託辛耍ㄈ綣悴恍枰狪D欄位,你可以在Access向你推薦主關鍵字時拒絕——選擇“不要主關鍵字”),其餘的你都可視而不見,只管按“下一步”直至完成。匯入完成後你可以打資料庫進行使用或修改。如果你需要的是FoxPro資料庫,那麼更簡單,可以直接用FoxPro開啟上一步你存檔的“.dbf”檔案,根據需要進行一些諸如欄位寬度、欄位資料型別設定就可以使用了。
說到這裡,你可能會說“呀,太簡單了,我也會”,那麼好了,我寫這篇文章的目的就是要大家儘可能不再做那些很麻煩的事,“該偷懶時就偷懶”嘛。