2018/06/26

EXCEL 數字轉文字 自動補零 前面補零 前面補0

 

excel會自動把數字前面多餘的0刪除,如果要補回來,只需要利用「&」把0放在前面,
再利用right函數取得需要的位數就可以了

如圖
A1=1
公式就是=RIGHT("0000000"&A1,8)
結果就是00000001

A2=22,利用公式轉換為000000022,再取右邊8個字元,
就得到00000022

2018/06/08

google表單 報名確認 確認報名成功

google表單拿來做報名表很方便
沒有google帳號也可以報名
有google帳號還可以允許報名者事後編輯
但是對於前者來說,在無法非常確定自己的資料有沒有送出完成的情況下
承辦單位往往會遇到重複送出多筆紀錄的情況,徒增後續整理報名資料的困擾
做個簡單的確認就可以解決掉這個問題


1.首先是開起報名表單的結果試算表




2.為了避免報名表的個資外洩,記得要將個資欄位隱藏,再將這個試算表共用





3.將試算表設定為知道連結的人均可檢視,但是光這樣是不行的,因為使用者點開連結雖然看不到隱藏的欄位,但是聰明一點的使用者如果嘗試下載這個檔案,還是可以進到EXCEL把隱藏的部分取消隱藏,所以必須點選進階,禁止檢視者下載

 


4.如圖,務必要勾選禁止檢視者下載


 5.如何確認到底有沒有設定成功呢? 一般我會建議另外開一個未登入google帳戶的瀏覽器(例如IE),在新的瀏覽器裡面把連結貼上來做檢查,設定成功應該要如下圖,使用者可以減,但是點檔案所有功能都失效(無法下載)







6.最後就是把超連結貼回原始的報名表,這樣就大功告成了







2018/06/06

個資法 個人資料保護法 EXCEL 批次處理姓名遮蓋 遮蔽





 因應個資法時代來臨,在公布姓名資料的時候需要遮蔽部分欄位
在EXCEL中可以利用提取字串的方式來操作,
主要會用到兩個函數left及right

遮蔽姓名的公式1 ,只提取姓氏,用XX代替姓名,例如「楊XX」

=LEFT(A2)&"XX"


遮蔽姓名的公式2 ,只遮蔽中間字,用O代替姓名,例如「楊O恩」

=LEFT(A2)&"O"&RIGHT(A2)


遮蔽姓名的公式3,遮蔽最右邊的字,用O代替,例如「楊恩O」

=LEFT(A2,2)&"O"


遮蔽姓名的公式4,只提取姓氏,用OO或XX代替,例如「楊OO」或「楊XX」,根據列號是單數或偶數決定要OO或XX

=LEFT(A2)&IF(MOD(ROW(),2)=0,"OO","XX")


遮蔽姓名的公式5,只提取姓氏,用OO或XX代替,例如「楊OO」或「楊XX」,根據列號是單數或偶數決定要OO或XX,並當資料裡面有空值(例如父不詳),直接以字串生成姓氏

 =IF(A2="","張",LEFT(A2,1))&IF(MOD(ROW(),2)=0,"OO","XX")