Google Sheets 十字光標、一字光標,再也不怕看錯行資料

閱讀時間約 8 分鐘

✍️版權所有,未經授權,請勿複製轉載

E70的影片中,Meiko跟大家分享Excel版本的十字光標設定,收到很多同學的回饋,最近有同學提到,也想在Google Sheets上執行光標標註的功能,Meiko原以為蠻簡單的,後來實操之後發現並不容易,因為Google Sheets上沒有「F9」按鍵驅動的功能,可能需要使用觸發程序的方式,後來想要簡單操作一點,於是請教了AI,意外的設計出一個光標控制面板,我覺得很方便,分享給大家,除了與AI溝通有花了一點時間之外,其實拿到程式後的設定,就只是複製貼上,非常的容易,有興趣的同學可以跟著操作看看~~

想了解Excel版本十字光標➡️https://youtu.be/hq26Vld62GM

raw-image

控制面板樣貌

在Google sheets功能區上,可以自訂一個功能索引標籤,例如:光標面板,點按後,開啟下拉清單,啟動光標面板

raw-image

啟動後,於視窗右側,會看到[光標面板]控制區,有三個按鈕,分別是[十字光標]、[水平光標]、[關閉光標],按鈕名稱都可以自行修改。

raw-image

點按[十字光標]按鈕之後,可以在游標所在處,垂直欄+水平列利用醒目網底色標示

raw-image

如果只需要標註橫列,則點按[水平光標],即可再由標所在處,整列標註網底顏色

raw-image

當不需要光標標註的時候,再點按[關閉光標]的按鈕就可以囉

當不需要光標光能時,則按下光標控制面板的X就可以關閉光標控制視窗囉。

主要操作:

詳細操作細節請參考G11影片,主要分為兩個部分(下方有影片可參考)

  1. 生成程式碼(這部分有點難度,Meiko已經幫大家利用AI產生了,如下方程式碼,影片中有稍微提到Meiko與AI溝通的過程)
  2. 程式碼貼入Google Apps Script,這部分非常容易,只要簡單的複製貼上即可達成(如果只需要知道如何產生光標面板,那只要看這部分的操作就好)。

主程式碼

// 當試算表開啟時自動執行
function onOpen() {
var ui = SpreadsheetApp.getUi();
// 創建自訂菜單
ui.createMenu('光標控制')
.addItem('啟動右側光標面板', 'showSidebar') // 在功能表列中添加一個項目來顯示側邊欄
.addToUi(); // 將功能添加到使用者界面
}

// 顯示側邊欄
function showSidebar() {
var html = HtmlService.createHtmlOutputFromFile('Sidebar')
.setTitle('光標控制')
.setWidth(300);
SpreadsheetApp.getUi().showSidebar(html);
}

// 更新十字光標功能
function updateCrosshair() {
updateCursor(true, true);
}

// 僅使用水平列光標功能
function useRowCursor() {
updateCursor(true, false);
}

// 更新光標共用函式
function updateCursor(includeRow, includeColumn) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var activeCell = sheet.getActiveCell();
var row = activeCell.getRow();
var column = activeCell.getColumn();
var rangeSize = 25;

var rules = sheet.getConditionalFormatRules();
rules = rules.filter(rule => !rule.getBooleanCondition());

if (includeRow) {
var rowRange = sheet.getRange(Math.max(1, row - rangeSize), 1, Math.min(50, row + rangeSize - row + 1), sheet.getMaxColumns());
var rowRule = SpreadsheetApp.newConditionalFormatRule()
.whenFormulaSatisfied('=ROW() = ' + row)
.setBackground('#FFFF00')
.setRanges([rowRange])
.build();
rules.push(rowRule);
}

if (includeColumn) {
var columnRange = sheet.getRange(1, Math.max(1, column - rangeSize), sheet.getMaxRows(), Math.min(50, column + rangeSize - column + 1));
var columnRule = SpreadsheetApp.newConditionalFormatRule()
.whenFormulaSatisfied('=COLUMN() = ' + column)
.setBackground('#FFFF00')
.setRanges([columnRange])
.build();
rules.push(columnRule);
}

sheet.setConditionalFormatRules(rules);
}

// 關閉光標功能
function disableCursor() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var rules = sheet.getConditionalFormatRules();
rules = rules.filter(rule => !rule.getBooleanCondition());
sheet.setConditionalFormatRules(rules);
}

// HTML側邊欄頁面設計
function doGet() {
return HtmlService.createHtmlOutputFromFile('Sidebar')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}

HTML程式碼

<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<button onclick="google.script.run.updateCrosshair()">十字光標</button>
<button onclick="google.script.run.useRowCursor()">水平光標</button>
<button onclick="google.script.run.disableCursor()">關閉光標</button>
</body>
</html>

影片教學



購書優惠

好書介紹:Excel 公式+函數超實用字典:515 個函數+1028 個範例
旗標知識講堂➤https://www.facebook.com/flagforum
旗標蝦皮商城➤ https://shopee.tw/flag23311033 (可使用折扣碼)
.2024/04/01-2024/06/30 優惠碼:【FLAGM0006】 原9折再打84折
.2024/07/01-2024/09/30 優惠碼:【FLAGM0007】 原9折再打84折
.2024/10/01-2024/12/31 優惠碼:【FLAGM0008】 原9折再打84折

好用工具推薦

Ⓜ️Gamma AI簡報
Ⓜ️ LightPDF 官方網站
Ⓜ️新手影片剪輯線上平台 FlexClip
Ⓜ️Flot.ai 文案寫作AI工具 折扣碼 【 MEIKO 】20%優惠
Ⓜ️DesignEvo LOGO 折扣碼 折扣碼【 MeikoDE20 】20%優惠


如果文章對你有幫助,請留言讓Meiko知道唷✍️
還請幫Meiko按❤️、分享、收藏,別忘了要按【追蹤】
版權所有,請勿複製 | 歡迎分享Meiko微課頻道 | Meiko教學筆記


avatar-img
128會員
44內容數
Meiko微課頻道主要以辦公室應用為出發點,針對上班族群所遇到的問題進行分享
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Meiko想向大家介紹一項非常實用的技術——Google Apps Script,簡稱GAS。你可能會好奇,這個GAS到底是什麼?想象一下,如果我們有一種方法,可以讓電腦幫我們自動完成繁瑣的數據整理和檔案合併,是不是聽起來就像擁有了一個聰明的助手?
本單元將跟同學們分享,如何將有開始日期和結束日期的請假資料,自動帶入班表或是行事曆內,附影片教學。
過去,在Excel中使用核取方塊時,我們常受限於其大小,一直無法輕易調整。最近的E365版本解決了這個問題,但舊版本的Excel卻沒有這個新功能。因此,在這裡,Meiko將跟同學們分享如何在新舊版本中輕鬆放大核取方塊,而且不受數量的限制。 實際操作請參考影片教學,影片中提供的語法請參考本篇文章
情境 M小姐常常需要在檔案之間轉貼資料,由A檔案複製資料貼到B檔案內,中間不小心在轉貼資料之間,建立了連結的來源資料,而M小姐也不知道到底連結的資料來自於哪一張工作表,每每開啟B檔案時,總會出現「此活頁簿內含一或多個可能不安全的外部來源連結」訊息,M小姐該如何管理這個連結呢?
情境 M小姐有一份報表,報表上使用了「交叉分析篩選器」,可以方便分享給其他人進行查詢,但是又害怕別人變動了資料內容,於是她想到,可以把工作表進行「保護」,但.....沒想到工作表一保護,要讓大家使用的「交叉分析篩選器」卻無法使用了,這該怎麼辦呢?
情境 M小姐經常會在Excel報表中,利用輔助欄位進行計算,這些輔助欄位最後都會被【隱藏】起來,M小姐常常需要將計算後的結果,填入到另外一張報表中,這時進行複製貼上後,總是會把這些隱藏的輔助欄位給貼上來,M小姐應該怎麼複製,才能略過這些隱藏的範圍呢?
Meiko想向大家介紹一項非常實用的技術——Google Apps Script,簡稱GAS。你可能會好奇,這個GAS到底是什麼?想象一下,如果我們有一種方法,可以讓電腦幫我們自動完成繁瑣的數據整理和檔案合併,是不是聽起來就像擁有了一個聰明的助手?
本單元將跟同學們分享,如何將有開始日期和結束日期的請假資料,自動帶入班表或是行事曆內,附影片教學。
過去,在Excel中使用核取方塊時,我們常受限於其大小,一直無法輕易調整。最近的E365版本解決了這個問題,但舊版本的Excel卻沒有這個新功能。因此,在這裡,Meiko將跟同學們分享如何在新舊版本中輕鬆放大核取方塊,而且不受數量的限制。 實際操作請參考影片教學,影片中提供的語法請參考本篇文章
情境 M小姐常常需要在檔案之間轉貼資料,由A檔案複製資料貼到B檔案內,中間不小心在轉貼資料之間,建立了連結的來源資料,而M小姐也不知道到底連結的資料來自於哪一張工作表,每每開啟B檔案時,總會出現「此活頁簿內含一或多個可能不安全的外部來源連結」訊息,M小姐該如何管理這個連結呢?
情境 M小姐有一份報表,報表上使用了「交叉分析篩選器」,可以方便分享給其他人進行查詢,但是又害怕別人變動了資料內容,於是她想到,可以把工作表進行「保護」,但.....沒想到工作表一保護,要讓大家使用的「交叉分析篩選器」卻無法使用了,這該怎麼辦呢?
情境 M小姐經常會在Excel報表中,利用輔助欄位進行計算,這些輔助欄位最後都會被【隱藏】起來,M小姐常常需要將計算後的結果,填入到另外一張報表中,這時進行複製貼上後,總是會把這些隱藏的輔助欄位給貼上來,M小姐應該怎麼複製,才能略過這些隱藏的範圍呢?
你可能也想看
Google News 追蹤
Thumbnail
【特殊圖表教學目錄傳送門 : EXCEL特殊圖表大合輯 | 持續更新中】 看膩了一般常見的目標直條圖,今天來教學把這個死板板的圖表變得更加活潑。 有多活潑?看到封面圖片就知道了吧🤣 【🎗️範例展示】 把目標與實際用不同的形狀加以詮釋,並且把資料標籤改成圓形滑珠的形式,顏色
Thumbnail
Google Docs 自動化應用情境,自動依 Google Sheets 試算表、Google Forms 表單回覆、Gmail 信件、Webhook、RSS 訂閱內容,建立相應 Google Docs 文件。還可以在新建 Google Docs 文件後,自動發送 Slack 通知給團隊成員!
Thumbnail
在Excel中實作使用者介面(UI)是一個有趣且實用的技能,能夠幫助你更好地呈現資料、提供功能並增強使用者體驗。本文將逐步介紹如何在Excel中建立基本的UI元素,例如按鈕、下拉式選單和文字框,並擴展功能,例如資料驗證和動態更新。
Thumbnail
【特殊圖表教學目錄傳送門 : EXCEL特殊圖表大合輯 | 持續更新中】 簡報或報告永遠都是看到圓餅圖、環圈圖,枯燥又沒創意,那麼就稍微改變一下,把百分比用儀表盤的方式顯示吧 訂閱贊助效率職人沙龍,解鎖所有特殊圖表教學 <訂閱沙龍BONUS> 贊助訂閱: 99元/月 o
Thumbnail
對於某些資料需要打分數並且還要視覺化呈現的情境,不是用函數就是得用設定格式化條件來達成。 但是對於Google Sheet來說,他就是一個內建的功能。 <🖼️圖文教學> 簡單4個步驟,就可以擁有可以用下拉式選擇的星星評分哦 選取範圍 插入 智慧型方塊 評分
Thumbnail
今天紀錄的是因應工作需要而學習的小技能。 我想達到的目標:當欄位裡面出現「寄出」這個關鍵字的時候整欄變色,以辨別該項目的狀態。
Thumbnail
《小品-光影練習》 照夜白電腦繪圖作品 使用軟體:Photoshop
Thumbnail
【特殊圖表教學目錄傳送門 : EXCEL特殊圖表大合輯 | 持續更新中】 看膩了一般常見的目標直條圖,今天來教學把這個死板板的圖表變得更加活潑。 有多活潑?看到封面圖片就知道了吧🤣 【🎗️範例展示】 把目標與實際用不同的形狀加以詮釋,並且把資料標籤改成圓形滑珠的形式,顏色
Thumbnail
Google Docs 自動化應用情境,自動依 Google Sheets 試算表、Google Forms 表單回覆、Gmail 信件、Webhook、RSS 訂閱內容,建立相應 Google Docs 文件。還可以在新建 Google Docs 文件後,自動發送 Slack 通知給團隊成員!
Thumbnail
在Excel中實作使用者介面(UI)是一個有趣且實用的技能,能夠幫助你更好地呈現資料、提供功能並增強使用者體驗。本文將逐步介紹如何在Excel中建立基本的UI元素,例如按鈕、下拉式選單和文字框,並擴展功能,例如資料驗證和動態更新。
Thumbnail
【特殊圖表教學目錄傳送門 : EXCEL特殊圖表大合輯 | 持續更新中】 簡報或報告永遠都是看到圓餅圖、環圈圖,枯燥又沒創意,那麼就稍微改變一下,把百分比用儀表盤的方式顯示吧 訂閱贊助效率職人沙龍,解鎖所有特殊圖表教學 <訂閱沙龍BONUS> 贊助訂閱: 99元/月 o
Thumbnail
對於某些資料需要打分數並且還要視覺化呈現的情境,不是用函數就是得用設定格式化條件來達成。 但是對於Google Sheet來說,他就是一個內建的功能。 <🖼️圖文教學> 簡單4個步驟,就可以擁有可以用下拉式選擇的星星評分哦 選取範圍 插入 智慧型方塊 評分
Thumbnail
今天紀錄的是因應工作需要而學習的小技能。 我想達到的目標:當欄位裡面出現「寄出」這個關鍵字的時候整欄變色,以辨別該項目的狀態。
Thumbnail
《小品-光影練習》 照夜白電腦繪圖作品 使用軟體:Photoshop