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教學筆記


117會員
41內容數
Meiko微課頻道主要以辦公室應用為出發點,針對上班族群所遇到的問題進行分享
留言0
查看全部
發表第一個留言支持創作者!
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
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
在 Google Sheets 中,SPARKLINE 函數提供了一個方便的方法來創建迷你圖表,讓你可以輕鬆地視覺化數據。這些迷你圖表可以是折線圖、柱狀圖或其他類型,並且可以在單個儲存格中顯示。本教學將向你展示如何使用 SPARKLINE 函數來創建迷你圖表,讓你能夠快速而直觀地理解你的數據。
Thumbnail
透過 Google Sheets 和 Make 打造專案任務自動提醒系統,當一到專案任務重要時程,系統便自動寄發專案任務的提醒信件或行事曆邀請,給專案任務負責人和相關團隊成員,確保專案進度如期完成,有效提升跨部門溝通協作效率!不再花費時間人工追蹤時程進度,釋放時間及專注力,專注在更重要的工作上!
Thumbnail
為什麼大家都愛用 Airtable? 這篇文章會告訴你,Airtable 為何比 Excel 和 Google Sheets 更受歡迎。無論是整理資料、製作表單,還是處理專案,Airtable 都能輕鬆搞定。它還能與其他工具連動,自動化你的工作流程。現在就試試 Airtable,讓工作更有效率吧!
Thumbnail
在《有錢人想的和你不一樣》這本書裡面有很多對於金錢與人生觀上許多值得分享的部份。今天我想與大家分享書上提到: 有錢人很會管理他們的錢 vs 窮人很會搞丟他們的錢。 一般大部分的人在有了收入之後,會先用這些錢支付生活的必要支出,如果還有剩餘的才考慮進行儲蓄。有錢人則不這麼做,他們利用6大存錢~
Thumbnail
新的一年來臨,我期望重新檢視我的財務報表,讓自己更輕鬆的管理財務。我希望有一張預算編列表,然後利用這些表格來審視我的預算與到時候實際的收支狀況。我發現許多財務相關的apps都無法滿足我的需求。所以,我親手製作了一個包含預算和實際支出的表格,最後將這兩者合併成一個統一的表格。
Thumbnail
探索 Google Sheets API 在 Google Apps Script 上的實用操作和技巧。本文詳細解釋了試算表和工作表的操作、好用函式和原始碼分享,是想要深入了解 Google Sheets API 應用的理想指南。
Thumbnail
如何透過 Google Sheet (試算表) 與 Google Doc (文件) 自動化文件套版流程?不需要寫任何程式,就可以完成自動化文件套版流程的串接設定,之後也不用再手動一一複製貼上製作文件,只要輸入一筆或多筆 Google Sheet 資料,文件套版就交給 NoCode 自動化完成吧!
Thumbnail
GPT 連到 Google 試算表的時代終於來臨了,快來一起擁抱新科技!
Thumbnail
圖1,圖片引用自pexels 2021/07月第三篇付費訂閱文 大綱 1.製作始於自己的投資組合表需要哪些東西? 2.如何抓取上市、上櫃公司股價資訊,有哪些項目可以用? 這系列是付費訂閱文,後面還會有的內容有,有興趣的朋友可以參考,是以完全對google sheet 新手從0開始的基礎教學,每篇教
Thumbnail
這系列文的起源 圖1,投資組合範例圖 Google sheet教學是一系列的教學文檔,最終目的是希望可以自製屬於自己的Portfolio Tool,最好可以每日更新績效。 我自己在使用的過程也有遇到很多不懂的部分,研究了一些東西,編寫成屬於自己的教學文,寫的簡單易懂一些。 會從最簡單的GOOGLEF
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
在 Google Sheets 中,SPARKLINE 函數提供了一個方便的方法來創建迷你圖表,讓你可以輕鬆地視覺化數據。這些迷你圖表可以是折線圖、柱狀圖或其他類型,並且可以在單個儲存格中顯示。本教學將向你展示如何使用 SPARKLINE 函數來創建迷你圖表,讓你能夠快速而直觀地理解你的數據。
Thumbnail
透過 Google Sheets 和 Make 打造專案任務自動提醒系統,當一到專案任務重要時程,系統便自動寄發專案任務的提醒信件或行事曆邀請,給專案任務負責人和相關團隊成員,確保專案進度如期完成,有效提升跨部門溝通協作效率!不再花費時間人工追蹤時程進度,釋放時間及專注力,專注在更重要的工作上!
Thumbnail
為什麼大家都愛用 Airtable? 這篇文章會告訴你,Airtable 為何比 Excel 和 Google Sheets 更受歡迎。無論是整理資料、製作表單,還是處理專案,Airtable 都能輕鬆搞定。它還能與其他工具連動,自動化你的工作流程。現在就試試 Airtable,讓工作更有效率吧!
Thumbnail
在《有錢人想的和你不一樣》這本書裡面有很多對於金錢與人生觀上許多值得分享的部份。今天我想與大家分享書上提到: 有錢人很會管理他們的錢 vs 窮人很會搞丟他們的錢。 一般大部分的人在有了收入之後,會先用這些錢支付生活的必要支出,如果還有剩餘的才考慮進行儲蓄。有錢人則不這麼做,他們利用6大存錢~
Thumbnail
新的一年來臨,我期望重新檢視我的財務報表,讓自己更輕鬆的管理財務。我希望有一張預算編列表,然後利用這些表格來審視我的預算與到時候實際的收支狀況。我發現許多財務相關的apps都無法滿足我的需求。所以,我親手製作了一個包含預算和實際支出的表格,最後將這兩者合併成一個統一的表格。
Thumbnail
探索 Google Sheets API 在 Google Apps Script 上的實用操作和技巧。本文詳細解釋了試算表和工作表的操作、好用函式和原始碼分享,是想要深入了解 Google Sheets API 應用的理想指南。
Thumbnail
如何透過 Google Sheet (試算表) 與 Google Doc (文件) 自動化文件套版流程?不需要寫任何程式,就可以完成自動化文件套版流程的串接設定,之後也不用再手動一一複製貼上製作文件,只要輸入一筆或多筆 Google Sheet 資料,文件套版就交給 NoCode 自動化完成吧!
Thumbnail
GPT 連到 Google 試算表的時代終於來臨了,快來一起擁抱新科技!
Thumbnail
圖1,圖片引用自pexels 2021/07月第三篇付費訂閱文 大綱 1.製作始於自己的投資組合表需要哪些東西? 2.如何抓取上市、上櫃公司股價資訊,有哪些項目可以用? 這系列是付費訂閱文,後面還會有的內容有,有興趣的朋友可以參考,是以完全對google sheet 新手從0開始的基礎教學,每篇教
Thumbnail
這系列文的起源 圖1,投資組合範例圖 Google sheet教學是一系列的教學文檔,最終目的是希望可以自製屬於自己的Portfolio Tool,最好可以每日更新績效。 我自己在使用的過程也有遇到很多不懂的部分,研究了一些東西,編寫成屬於自己的教學文,寫的簡單易懂一些。 會從最簡單的GOOGLEF