有時會有一堆字串,夾帶了很多空白要處理,處理以後的字串,可以拿來做更多的拆解應用,
這個時候,因為空白會算一個字元,所以就會很難處理和應用,excel的函數可以幫您解決這個問題唷!
使用TRIM,可去頭尾部空白唷,但中間的空白不會去除唷
例:a1:" 我 是 誰 "
=TRIM(a1)
輸出結果:"我 是 誰"
去除字串全部的空白,可以使用SUBSTITUTE唷
例:a1:" 我 是 誰 "
=SUBSTITUTE(a1," “,"")
輸出結果:"我是誰"
有時會有一堆字串,夾帶了很多空白要處理,處理以後的字串,可以拿來做更多的拆解應用,
這個時候,因為空白會算一個字元,所以就會很難處理和應用,excel的函數可以幫您解決這個問題唷!
使用TRIM,可去頭尾部空白唷,但中間的空白不會去除唷
例:a1:" 我 是 誰 "
=TRIM(a1)
輸出結果:"我 是 誰"
去除字串全部的空白,可以使用SUBSTITUTE唷
例:a1:" 我 是 誰 "
=SUBSTITUTE(a1," “,"")
輸出結果:"我是誰"
excel換行通常都會用 alt+enter 來處理
若要利用函數公式來快速取消,可以利用 【clean】函數來完成唷
CLEAN函數可以删除文本中不能打印的字符。
假如A1格包含了換行符號,我們可以在B1格中輸入公式:
=CLEAN(A1)
即可删除換行符號。
Excel vba 存檔的檔名為儲存格的文字
若我們另存新檔,EXCEL檔名要命名為,工作表1的A1儲存格文字,
我們先建立一個按鈕
開啟巨集,在巨集內加入下述程式碼:
FileNameALL = Worksheets(“工作表1″).Range(“A1″).Value ‘抓工作表1的A1值
Application.Dialogs(xlDialogSaveAs).Show (FileNameALL)
就完成了唷 🙂
接著只要存檔時,該按鈕就會執行上述VBA程式,就會進入存檔時的畫面了 🙂
防止在資料編輯列上顯示公式
附註 此程序同時可避免含有公式的儲存格被編輯。
顯示或隱藏公式
http://office.microsoft.com/zh-tw/excel-help/HA102430137.aspx?CTT=1
因為之前有要幫同學排學生考試的位子,跑隨機抽樣分組的excel,
自已研究了一下,我提供了一個方法給大家參考參考(參照上圖例):
1.【第一欄】先列人數或相關資訊
2.【第二欄】用【=rand()】跑隨機,然後利用右下角的十字往下拉
3.【第三欄】輸入公式【="B"&RANK(C1,C$1:C$10)】,然後利用右下角的十字往下拉
4.【第四欄】輸入【=INDIRECT(D1)】,然後利用右下角的十字往下拉
5.【第六欄】把組別表格列好,裡面依序填入【=E1】至【=E10】
最後每按一次【F9】就會自動進行隨機排序嘍!!
所以隨機排序好以後請把分組資訊選起來按【右鍵】>【複製】,
再找個地方【右鍵】>【選擇性貼上】>【選"值"】,搞定!
【="B"&RANK(C1,C$1:C$10)】此公式說明, 先把它拆成兩個部分:
【=INDIRECT(D1)】說明(先參照上圖例):
如果不想要把公式列出來,那就把欄給隱藏起來吧 xd
這個方法還不錯用…排梅花陣或是分男生組分女生組也行哦!!
把rank的區域分開各別做就可以了 xd!!
還有一個方法是用choose,不過chooes在excel2003會有區域值的限制,區域限制好像30筆吧…
所以還是不要用choose的方法嘍…orz