Close

[EXCEL]去除字串空白函數:TRIM、SUBSTITUTE

有時會有一堆字串,夾帶了很多空白要處理,處理以後的字串,可以拿來做更多的拆解應用,

這個時候,因為空白會算一個字元,所以就會很難處理和應用,excel的函數可以幫您解決這個問題唷!

 

使用TRIM,可去頭尾部空白唷,但中間的空白不會去除唷

例:a1:” 我 是 誰 ”

=TRIM(a1)

輸出結果:”我 是 誰”

 

去除字串全部的空白,可以使用SUBSTITUTE唷

例:a1:” 我 是 誰 ”

=SUBSTITUTE(a1,” “,””)

輸出結果:”我是誰”

 

 

Excel vba 存檔時,將存檔的檔名自動生成儲存格的文字

Excel vba 存檔的檔名為儲存格的文字

若我們另存新檔,EXCEL檔名要命名為,工作表1的A1儲存格文字,
我們先建立一個按鈕
開啟巨集,在巨集內加入下述程式碼:

FileNameALL = Worksheets(“工作表1”).Range(“A1”).Value             ‘抓工作表1的A1值
Application.Dialogs(xlDialogSaveAs).Show (FileNameALL)

就完成了唷 🙂

接著只要存檔時,該按鈕就會執行上述VBA程式,就會進入存檔時的畫面了 🙂

 

[Excel] excel儲存格中的公式函數如何隱藏不顯示出來-利用保護工作表方式處理

防止在資料編輯列上顯示公式

附註 此程序同時可避免含有公式的儲存格被編輯。

  1. 選取含有欲隱藏公式的儲存格範圍。 您也可以選取不相鄰的範圍或整份工作表。
  2. 在 [常用] 索引標籤的 [儲存格] 群組中,按一下 [格式],再按一下 [儲存格格式]。
  3. 在 [儲存格格式] 對話方塊的 [保護] 索引標籤上,選取 [隱藏] 核取方塊。
  4. 按一下 [確定]。
  5. 在 [檢閱] 索引標籤的 [變更] 群組中,按一下 [保護工作表]。
  6. 確定已選取 [保護工作表與鎖定的儲存格內容] 核取方塊,然後按一下 [確定]。

 

顯示或隱藏公式

http://office.microsoft.com/zh-tw/excel-help/HA102430137.aspx?CTT=1

資料來源:https://answers.microsoft.com/zh-hant/office/forum/office_2010-excel/excel%C3%A5%E2%80%9E%C2%B2%C3%A5%C2%AD%CB%9C%C3%A6%C2%A0%C2%BC%C3%A4%C2%B8%C2%AD%C3%A4%C2%B9%E2%80%B9/53287530-3004-4d36-ba99-b7234a2e9cf9

[excel]隨機抽樣抽籤分組並列出組別 (適用excel2003~2007)

image

因為之前有要幫同學排學生考試的位子,跑隨機抽樣分組的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)】此公式說明, 先把它拆成兩個部分:

    • “B” :指的是文字 B
    • rank(C1,C$1:C$10) :C1是亂數,所以是指C1到C10之間的C1亂數排名
    • 中間用 ‘&’ 就可以把文字 B 及 rank 的數字(假設 rank 後是1)連起來變成 B1 嘍!

【=INDIRECT(D1)】說明(先參照上圖例):

    • E1的表格裡輸入 =INDIRECT(D1) =上方圖例的B9 =圖上的’第九位’了

如果不想要把公式列出來,那就把欄給隱藏起來吧 xd

這個方法還不錯用…排梅花陣或是分男生組分女生組也行哦!!

把rank的區域分開各別做就可以了 xd!!

還有一個方法是用choose,不過chooes在excel2003會有區域值的限制,區域限制好像30筆吧…

所以還是不要用choose的方法嘍…orz