Google App Script(GAS)で、スプレッドシートに独自メニューを作成することができます。
今回は次のような独自メニューを作成するコードを紹介します。

メニューをクリックしたら、メッセージボックスが表示されるだけの処理です。
コード
/**
* ファイルを開いた時のイベントハンドラ
*/
function onOpen() {
// UIのインスタンス
var ui = SpreadsheetApp.getUi();
// メニューの作成
ui.createMenu('サンプルメニュー')
// アイテムを追加
.addItem('メニュー1', 'onClickMenu1')
// 区切りを追加
.addSeparator()
// アイテムを追加
.addItem('メニュー2', 'onClickMenu2')
// サブメニューの追加
.addSubMenu(
// サブメニューの作成
ui.createMenu('サブメニュー')
// アイテムを追加
.addItem('サブメニュー1', 'onClickSubMenu1')
)
// UIにメニューを追加
.addToUi();
}
/**
* メニュー1がクリックされた時のイベントハンドラ
*/
function onClickMenu1() {
Browser.msgBox("メニュー1 click!!");
}
/**
* メニュー2がクリックされた時のイベントハンドラ
*/
function onClickMenu2() {
Browser.msgBox("メニュー2 click!!");
}
/**
* サブメニュー1がクリックされた時のイベントハンドラ
*/
function onClickSubMenu1() {
Browser.msgBox("サブメニュー1 click!!");
}