痘痘位置反映身體狀況?了解鼻子、下巴、耳朵長痘的常見成因與護理要點

同人作品

痘痘懶人筆記:一招搞定每日長痘部位追蹤+成因小抄

有沒有發現,每次長痘都只記得痛,過兩天就忘記到底長在哪裡?而且鼻子、下巴、耳朵附近,長痘的感覺跟身體狀況好像有點關係,但網路資料一堆,好像又不太一樣。我自己常常看網路那些「臉部地圖」,結果記個三天就放棄,後來朋友教我用 Google 表單紀錄,結果每次還是覺得超麻煩。別擔心,這次直接幫你把「每日痘痘紀錄」跟「成因小抄」合體成一個小工具!只要一個網址,點一下選你今天長痘的部位,工具自動幫你記錄起來,還貼心秀出該部位的可能原因+注意事項。我自己測過一週,真的省心很多!

懶人複製就上手:痘痘部位追蹤+成因提示小幫手

這個小工具可以每天記錄長痘的位置,幫你存到 Google Sheet,還會根據你選的部位自動顯示健康提醒。

// === 痘痘部位追蹤+成因小抄工具 ===

function doGet(e) {

var html = [];

html.push('

+ 'content="width=device-width,initial-scale=1">'

+ '');

html.push('

每日痘痘部位追蹤+成因提示

');

html.push('

'

+ '

'

+ ''

+ '

'

+ '

'

+ ''

+ '

+ 'placeholder="今天特別熬夜?">

'

+ ''

+ '

');

// 成因資料庫

var tips = {

'鼻子': '有朋友說鼻子長痘常和「消化、油脂分泌」有關。'

+ '記得別常摸臉,飲食油膩或便秘也要注意。',

'下巴': '社群討論常見下巴痘跟「賀爾蒙」浮動有關,'

+ '壓力、經期、熬夜都會有影響。',

'耳朵附近': '我幫朋友查過,耳朵邊常見跟「腎臟」相關,'

+ '也有可能是手機或耳機太髒啦。多喝水、少吃鹹。',

'額頭': '前輩提醒過,額頭痘跟「壓力、消化」有關,'

+ '作息亂、消化不良要小心。',

'臉頰': '有人在論壇提到臉頰痘和「過敏、內分泌」常有關,'

+ '枕頭套、手機都要常洗!'

};

html.push('

');

html.push('


最近 7 天紀錄

'

+ '

資料讀取中...
');

html.push(''

+ '');

if (e && e.parameter && e.parameter.mode === "add") {

// POST 新增資料(其實這段沒執行,但要保留,因 window.location.href 實際跑 doPost)

return HtmlService.createHtmlOutput("處理中...");

}

return HtmlService.createHtmlOutput(html.join('')).setXFrameOptionsMode(

HtmlService.XFrameOptionsMode.ALLOWALL);

}

// 新增/讀取痘痘紀錄

function doPost(e) {

var mode = e.parameter.mode || "";

var sheet = SpreadsheetApp.openById(getSheetId()).getSheetByName('痘痘紀錄');

if (mode === "add") {

// 存資料

var area = e.parameter.area || "未選擇";

var desc = e.parameter.desc || "";

sheet.appendRow([new Date(), area, desc]);

return ContentService.createTextOutput("ok");

}

// mode=read:最近7天資料

var now = new Date();

var rows = sheet.getDataRange().getValues();

var html = ['

'

+ '

'];

for (var i = rows.length - 1; i > 0; i--) {

var d = rows[i][0];

if (typeof d === "string") d = new Date(d);

var diff = (now - d) / (1000*60*60*24);

if (diff <= 7) {

html.push('

');

}

}

html.push('

日期部位補充說明
'

+ Utilities.formatDate(new Date(d), Session.getScriptTimeZone(), 'MM/dd')

+ '

' + rows[i][1]

+ '

' + (rows[i][2]||'') + '
');

return ContentService.createTextOutput(html.join('')).setMimeType(

ContentService.MimeType.HTML);

}

// 這招我懶:存 sheet id 在「專案屬性」

function getSheetId() {

var prop = PropertiesService.getScriptProperties();

var id = prop.getProperty('SHEET_ID');

if (!id) {

var s = SpreadsheetApp.create('痘痘追蹤表');

s.insertSheet('痘痘紀錄');

s.getSheets()[0].setName('痘痘紀錄');

s.getSheetByName('痘痘紀錄').appendRow(['時間','部位','補充說明']);

prop.setProperty('SHEET_ID', s.getId());

return s.getId();

}

return id;

}

跟我一起做:痘痘部位追蹤工具懶人安裝

真的不難,跟著做一次你就會了!

步驟一:開啟 Apps Script 編輯器

先在 Google 試算表(可以新建一個空白的)上方選單找到「擴充功能」→「Apps Script」

「擴充功能」在頂端選單列靠右邊,很容易錯過。

點下去後,瀏覽器會打開一個新分頁,就是 Apps Script 編輯器。

⚠️ 有次我用公司帳號發現按下去沒反應,原來是公司政策擋掉外掛,換私人帳號就正常。

步驟二:清空並貼上程式碼

編輯器中央一大片白色區域,先用 Ctrl+A 全選、Delete 刪除舊的內容。

再把上面那段程式碼 Ctrl+C 複製、Ctrl+V 貼進來。

搞定後原本預設的 `function myFunction()` 就會被換掉。

⚠️ 我之前卡半天,結果漏貼中間一段,導致網頁打開什麼都沒出現,所以一定要全部貼上喔!

步驟三:儲存專案

看左上角有個磁碟片圖案,點一下或直接按 Ctrl+S。

第一次儲存會跳出視窗叫你取個名字,亂取都沒差。

⚠️ 朋友遇過沒先存直接部署,結果錯誤一堆,養成隨手存的習慣就不會出包!

步驟四:部署成網頁應用程式

右上角有個「部署」藍色按鈕,點下去選「新增部署作業」。

會跳出新視窗,照這四步:

1. 齒輪圖示點下去,選「網頁應用程式」

2. 執行身分選「我」(不要選其他人喔)

3. 誰可以存取?記得要選「任何人」

4. 點「部署」

⚠️ 「誰可以存取」沒選「任何人」,你自己以外的人都不能用,我自己就踩過這個雷。

步驟五:授權(會跳紅色警告畫面,別怕)

按完部署後,通常會叫你授權:

點「前往授權」→「進階」→「前往 XXX(不安全)」→「允許」。

這不是中毒也不是被駭,單純你自己寫的東西 Google 沒審核過,第一次都會跳。

⚠️ 我第一次超緊張,以為壞掉,結果官方文件就有寫,照步驟點就好。

步驟六:複製網址開始用

授權結束後畫面會顯示一串 `https://script.google.com/...` 網址,

這就是你的專屬痘痘追蹤工具,貼到瀏覽器就可以開始記錄啦!

⚠️ 後續如果有改程式碼,記得要重新部署才會更新,不然網址打開還是舊版。

⚠️ 紅色授權警告真的沒關係!

每次自己寫 Apps Script 第一次部署都會被 Google 警告「尚未驗證這個應用程式」—這個是常態,因為 Google 沒審查過你的程式。只要你確定自己寫的內容沒亂用公開 API、沒亂抓別人資料,就可以放心授權!這個流程我自己操作過上百次,只要記得走「進階→前往(不安全)」→「允許」,不用怕。授權後,以後用這個帳號都不用重複操作了。穩穩的。

真實生活怎麼用?痘痘小偵探出任務!

像我最近加班壓力大,下巴突然瘋狂冒痘,用這工具記錄幾天後發現原來每次連三晚熬夜就中招,早點睡真的差很多!還有幫朋友測試過,他鼻子一長痘仔細回想都跟吃燒烤有關,紀錄兩週後決定少碰油膩食物。再也不會只靠「感覺」亂猜,也不用每天翻臉部地圖,只要點一下馬上有紀錄+小提醒。真的超省力,自己追蹤狀況一目瞭然!