網頁

2013年3月5日 星期二

計算文字?

文字也能計算? 當然不能像數字那樣四則運算,文字的常用計算,可以是:
  1. 串起來,像是數字的加法。
  2. 取想要的部分,例如取身分證字號第一碼。
  3. 去掉不想要的空白。
  4. 以某文字取代掉另一文字。
  5. ...
而就如同數字的四則運算,文字的 "計算",也可以用加左右括弧的方式,將上述常用計算組合在一起。

上述計算的具體寫法:
  1. 串起來: 輸入 print "180" + "公分",出現 180公分。在 Excel VBA,也可以用 print "180" & "公分"。& 代表 and 的意思。
  2. 取想要的部分: print left("公分", 1),出現 。取左邊算來第一碼,左右括弧出現了。不妨把它想成文字的四則運算吧! 但文字可不只四則運算,可能有好多則運算。
  3. 去掉不想要的空白: print trim("   前有空白後有空白   "),出現 前有空白後有空白。如果你輸入 print "   前有空白後有空白   ",前面後面都會出現空白,雖然後面的空白不容易看得到(有方法,但此處先不提,因為目前還不重要)。
  4. 以某文字取代掉另一文字: 輸入 print replace("公分", "分", "尺"),出現  公尺。把 "分" 取代成 "尺"。
  5. ...
文字的組合運算,可輸入 print replace(left("公分", 1), "公", "私"),出現 。過程是這樣的:
  1. 最裡面的 left 先計算,結果是
  2. 然後計算 replace,把公取代成