[爆卦]google sheet自動填入公式是什麼?優點缺點精華區懶人包

為什麼這篇google sheet自動填入公式鄉民發文收入到精華區:因為在google sheet自動填入公式這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者cat50303 (阿華)看板Google標題Re: [詢問] google表單 如何自動產生編...


※ 引述《cat50303 (阿華)》之銘言:
: ※ 引述《gosk (魚尾巴的貓)》之銘言:
: : 最近在製作問卷調查的問卷
: : 希望每個受訪者填完之後會有一個問卷編號
: : 但google表單所產出的試算表沒有這個項目
: : 請問有什麼方法在每一個受訪者填完之後自動在最前面產生一串編號
: : 如:A001
: : 為這個問題困擾好久,希望有辦法解決
: : 謝謝QQ
: 拋磚引玉一下XD
: 有點半自動的感覺 但是還是得先手動拉一次
: 我的例子是這樣
: http://i.imgur.com/FmG0vgI.png
: 先在最前面的這一欄(A2)輸入以下公式 =if(B2="","","A"&INT(ROW(B2)))
: 公式的白話文解釋
: 當B2是空白的時候就偽裝成空白
: 當B2有值的時候取B2所在的列值(2),並在前面加一個"A"字串
: 所以將A2拉到底,可以拉到A1000或更後面...
: 當表單更新或輸入值之後,就會變成這樣
: http://i.imgur.com/d9xQE70.png
: 如何在A跟列數中間加"0"對齊又是另外一個故事惹..
研究出來了 另外一個故事
假設A後面要接4位數,最終的結果是
=if(B2="","","A"&iferror(REPT("0",4-LEN(ROW(B2))))&ROW(B2))

其中的4就是後面統一為4位數字
白話文解釋
B2空白為空白
B2不是空白的話
"A"加上
4-B2列值(2)的字串長度(1)=>所以是3個零,
若字串長度>4則會出現錯誤
出現錯誤時iferror就發揮功效,將這一串判斷要補幾個零的公式河蟹掉

最後再加上B2的列值(2)

應用:
如果想要A加上9位數,將4修改為9即可
http://i.imgur.com/lnwIoSb.png

例圖:
補零至四位數結果:
http://i.imgur.com/rriiZuw.png

未加上iferror,4位數以上出現之錯誤訊息
http://i.imgur.com/4MCF6A8.png

加上iferror後正常顯示:
http://i.imgur.com/YvHjYtO.png

如果有人能提供apps script版本的解法說不定會簡單一些XD


參考資料:https://goo.gl/2LEVJ2

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.220.178
※ 文章網址: https://www.ptt.cc/bbs/Google/M.1457851521.A.C80.html
※ 編輯: cat50303 (59.115.220.178), 03/13/2016 14:47:04
※ 編輯: cat50303 (59.115.220.178), 03/13/2016 14:51:13
※ 編輯: cat50303 (59.115.220.178), 03/13/2016 14:59:17
bestpika: 我想你大概不知道 Google 試算表有一種功能叫 格式... 03/13 15:23
bestpika: 對了這在 Excel 裡面就有了... 03/13 15:25
cat50303: 格式試過了 前面有A這個文字,格式改為0000也是無法補零 03/13 15:29
cat50303: 或是有其他方式? 03/13 15:29
bestpika: http://i.imgur.com/ID5Gzsq.png 03/13 15:30
bestpika: 格式可以加 A 進去啊 03/13 15:30
bestpika: http://i.imgur.com/8oIHlny.png 03/13 15:32
bestpika: 你把要當格式的東西當成內容當然就不能辨識了 XD 03/13 15:33
bestpika: app script 就把東西丟進去用 map 換成 i 丟出來就好了 03/13 15:34
cat50303: 喔喔喔 方便好多!!感謝分享~XD 03/13 15:36

你可能也想看看

搜尋相關網站