2006年10月13日 星期五

中秋戲浪-基隆大武崙沙灘

 
  10月6日,中秋團圓,自然應該和家人一起同歡。在基隆享用完豐盛的中餐之後,帶著四家老小,就近到附近的大武崙沙灘一遊。

  大武崙沙灘據說是基隆僅存的沙灘,從北二高往北下萬里交流道,左轉接基金一路,沿著「外木山大武崙海岸」的路標走,在基金三路附近一個紅綠燈右轉往金山,不遠後再右轉下切S型陡降坡,大武崙沙灘立即映入眼簾。[地圖 (地圖中的澳底沙灘就是大武崙沙灘,因為沙灘就在澳底漁港旁]。

##CONTINUE##
  大武崙沙灘據說是基隆僅存的沙灘,面積不大,但沙質不錯;沙灘縱深不深,造成沙面較陡,浪花也較大,大朋友可以沖浪戲耍,小小朋友則要小心,別被海浪沖倒了。

  沙灘是免費開放的,無人管理,自然也沒有浴厠等公共設施。沙灘旁的民家倒是有提供付費沖洗服務,一次20元。停車也不太方便,只能在沙灘旁的小路路邊停車。政府如果能出面做點什麼,這片沙灘會更好才對。

  玩的人多,又無人管理,沙灘上便留下一些原本不屬於沙灘的東西。套句老話,除了腳印,請不要留下別的東西。

  整體來說,大武崙沙灘是個滿適合全家大小看海、玩沙、戲浪的景點,離市區也不算太遠,下次還要再帶小朋友來玩。


  更新:2008/5/7 浪裡尋石-基隆大武崙沙灘 PART 2。

2006年10月3日 星期二

[EXCEL] 任意鍵值查表法

 
  相關函數:INDEX() / MATCH()

  用 VLOOKUP() 來查表是簡單易用的好方法,但是有個缺點,就是用來查詢的鍵值必須在原始資料的第一欄。以前一個例子來說,我們可以用學號來查姓名,但是無法用姓名來查學號,因為鍵值 (姓名) 不是在原始資料 A2:B5 的第一欄。

##CONTINUE##

  如果想用第一欄之外的其他欄位來做鍵值查表,有一個變通的方法,就是利用 INDEX() 和 MATCH() 的組合。

  MATCH() 可以在一個陣列中找出鍵值,並傳回它的位置;INDEX() 可以傳回一個陣列中,特定位置的內容值。我們可以利用 MATCH() 來找出鍵值 (姓名) 所在位置,再用 INDEX() 找出相對應位置的內容值。


  在上表中,E1 可以輸入公式

=INDEX(A2:A5,MATCH(D1,$B$2:$B$5,0),1)

  當 D2 值為「孫三」時,MATCH() 會傳回位置 3 (從 B2 起算第三列) 給 INDEX(),INDEX() 就會傳回 A2 起算第三列的值,也就是 A4 的內容值「 A30303」。

2006年9月27日 星期三

[EXCEL] 沒有規則的資料轉換-查表法

 
  相關函數:IF() / VLOOKUP()

  EXCEL最常用的功能之一,是做資料的轉換。例如,日期轉成星期,半徑轉成圓面積等等。有規則的資料轉換,可以單純用函數或數學運算式來做,例如,A1 為半徑,圓面積 B1

=PI()*A1^2

  那麼,如果資料轉換不是單一的規則呢?例如,當半徑是負數時,希望顯示文字「錯誤的半徑」,而不是直接套公式運算。此時,可以用函數 IF() 來處理:
##CONTINUE##
=IF(A1<0,"錯誤的半徑",pi()*a1^2>

  再複雜一點,如果半徑為零時,希望顯示「半徑為零」,那麼,可以做多層的 IF() 來處理:

=IF(A1<0,"錯誤的半徑",IF(A1=0,"半徑為零",PI()*A1^2))

  更複雜一點,如果資料轉換根本沒有規則呢?例如,要把學生的學號轉換成姓名,那該如何做?EXCEL提供一個函數 VLOOKUP(),可以做表格查詢,即使沒有任何規則,也可以做資料轉換:


  先在 A2:B5 建立一個對應表格,用來查表。在 E1 輸入函數

=VLOOKUP(D1,A2:B5,2,0)

  那麼,只要 D1 的值改變,EXCEL就會自動到 A2:B5 這個表格去查表,找出第一欄的值等於 D1 的資料列,再把相對應的姓名顯示在 E1 上,完成沒有規則的資料轉換。

有趣的EXCEL

 
  EXCEL 是一個很有趣的軟體。

  它提供了很多函數,可以做一些基本的計算和查詢,例如加總,平均,條件搜尋等等。而這些基本函數又可以進一步組合出千變萬化的功能來。就像積木一樣,最後的成果,取決於你天馬行空的創意。

##CONTINUE##
  創意,需要累積。希望這裡累積的各種經驗和創意,能引發出更多的創意。

2007/1/31 補充:

  我不會 VBA,但是我會 C 語言,所以 VBA 對我而言,應該只是要熟悉它的語法,物件結構及函數的應用。 (應該是吧!?)

  VBA 功能很強,所有能用函數做出來的功能,用 VBA 都做的出來。不過,一旦用上 VBA,就只是單純解問題而已,不懂寫程式的人,永遠還是不懂如何解問題。

  我的想法是,Excel 可以分三個層次:操作,使用函數,VBA。我比較喜歡在 Excel 的函數中打轉,讓不懂寫程式的人,只靠套用函數,就能一定程度的解決問題。畢竟,從套用函數到寫程式,是一個不小的門檻。

2006年9月19日 星期二

與羊共舞-清境農場

 
  8 月 6 日,一路從台中殺上南投,目標是清境農場青青草原上著名的綿羊秀。

   假日的清境農場可以用爆滿來形容。公路兩旁滿滿都是人,停車位一位難求。青青草原有兩個入口,各有不小的停車場,但是我還是找不到停車位,眼看 2:30 開演的時間快要到了,我放下老婆孩子先去看綿羊秀,自己再繼續往前找停車位,這是身為司機的宿命。幸好,再往上一小段距離,公路的右手邊就有一片不小的免 費停車場,是特產店附設的,空空盪盪的沒人搶,往回走路也只需五分鐘,是苦命的司機另一個不錯的停車地點。

  綿羊秀以牧羊犬趕羊下山開場,在台灣是難得的景觀,小朋友也看的興奮不已。

##CONTINUE##
  剪羊毛的過程倒是一般,沒啥看頭。令我驚喜的是,剪完羊毛之後,會把所有的綿羊都放出來,也就是說,所有人都可以近距離和綿羊接觸,不會只是遠遠觀看而已。

  而園方則理所當然的可以再賺一票綿羊飼料費。

  綿羊吃飽了,理所當然會有一些「產出」,請小心你的腳步。

  山下是酷熱的夏天,山上卻已頗有涼意,坐在滿眼青翠的青草坡上,看著成群的綿羊在遠處閒逛,在身旁漫步,清涼的薄霧一陣一陣的湧來,又一波一波的退去,酷熱的八月天,這裡可算的上人間仙境了。