29119

noteの存在に気が付いてから、本当に不定期で記載しています。

29119

noteの存在に気が付いてから、本当に不定期で記載しています。

最近の記事

GASを使って毎月の家計簿を作ろう。GAS初心者でも出来る。

家計簿にソフトを購入することはありません。無料で使えるGoogleスプレッドシートで一発でトップ画像の様に出来ます。 土日の場合にはセルの色変化、支出などの計算の関数は打ち込まれています。勘定科目はカスタマイズ可能です。 実行すると新しいシートが出来るようになっています。 GASの基本的な使い方を含めてご説明します。 GAS GASとは Googleが提供するプログラミング言語です。簡単に言えば。無料です。 家計簿の作り方は下に入れます。 ①スプレッドシート  スプレ

    • GASで新規ファイルを作成する いちいちマイドライブを表示することが面倒

      スプレッドシートで作業している際に、新しいファイルを作る場合、マイドライブを表示することが面倒です。 ということで、カスタムメニューから新規のドキュメント、スプレッドシート、スライドを作成してしまうコードです。 新規ファイルはマイドライブに保存されます。 コードは下にあります。 function onOpen() { const ui = SpreadsheetApp.getUi(); ui.createMenu('新規ファイル作成') .addItem('新規G

      • 1997年11月は忘れられない

        辰吉丈一郎が3度目の王座返り咲きとなった試合が1997年11月22日に行われた。 この試合、翌日のスポーツ紙は1面で取り上げた。 もしかしたら、スポーツ紙の裏1面になってしまった可能性があったことを覚えている人がいるか疑問。 以下、辰吉丈一郎についてと、裏1面になったかもしれない理由。 辰吉丈一郎は日本ボクシングのカリスマ的存在。 なぜか?と言われると即答には困る。 世界奪取記録は井岡、田中に塗り替えられた。 KOが多いわけでもない。 言動が派手だというならば亀田も同じだか

        • GAS グーグルフォームで携帯電話番号を入力すると携帯電話会社判定

          グーグルフォームに携帯電話の番号を入れて送信すると、通信会社の大元が分かります。docomo、KDDI(au)、ソフトバンク、楽天モバイルなどの4キャリアを判定して、フォームの回答の送信者にメールで知らせます。 【判定不可】 格安スマホの事業会社は4キャリアから回線を借りているため判定不可です。 MNPされた番号も判定不可です。 【準備】 1.スプレッドシート シートは回答とリストの2つです。リストには電話番号の6桁と通信会社が入っています。 回答の1行目は、タイムスタン

        GASを使って毎月の家計簿を作ろう。GAS初心者でも出来る。

        • GASで新規ファイルを作成する いちいちマイドライブを表示することが面倒

        • 1997年11月は忘れられない

        • GAS グーグルフォームで携帯電話番号を入力すると携帯電話会社判定

          GASでキーボードを6回くらい入力してカレンダーが出来るコード

          完成は下の画像の様になります。 【準備】 シート祝日 A行に日付 B行に祝日名を入れます。 祝日は内閣府のHPに掲載されていました。下に貼っておきます。 日付は2024/10/30の形式にしてください。 下のコードを.gsに入れてください。 【使い方】 GASを実行すると、年と月が問われますので、半角英数で入力してください。 2024/01/01 元日2024/01/08 成人の日2024/02/11 建国記念の日2024/02/12 休日2024/02/23 天皇誕生

          GASでキーボードを6回くらい入力してカレンダーが出来るコード

          GASでスプレッドシートを開いたら、実行ログを残すコード

          スプレッドシートの性質上、起動時しか自動的にログは残せないようです。 シート名をログにしてコードを実行すればOKです。 function onOpen() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ログ"); if (!sheet) { // 「ログ」シートが存在しない場合は作成 sheet = SpreadsheetApp.getActiveSpreadsheet

          GASでスプレッドシートを開いたら、実行ログを残すコード

          GASで分かりにくいGドライブ内を一覧表示、ファイル検索を実行する

          一覧表示は親フォルダの下にファイルが表示されるようになっています。 準備 ①GASのコードは2つ メインGASと検索GAS   下にあります。 ②シート名をファイル一覧にする 使い方 ①onOpenを実行 ②ファイル一覧というシートを作って、そのシートのメニューバーにあるカスタムメニュー(エクスプローラ)を選択 ③展開 と 検索 のいずれかを選んで実行 【メインGAS】 function onOpen() { // カスタムメニュー「エクスプローラ」を追加 Spr

          GASで分かりにくいGドライブ内を一覧表示、ファイル検索を実行する

          GASでGドライブのエクスプローラを作ってみた。カスタムメニューから実行。

          非常に分かりにくいGドライブのフォルダ構造を取得するコードです。 シート名をファイル一覧にして、GASを実行して、カスタムメニューから実行すればできます。ハイパーリンクもつけました。 function onOpen() { // カスタムメニュー「エクスプローラ」を追加 SpreadsheetApp.getUi().createMenu('エクスプローラ') .addItem('実行', 'listDriveFiles') .addToUi();}funct

          GASでGドライブのエクスプローラを作ってみた。カスタムメニューから実行。

          GASでドライブ内のフォルダ構造とハイパーリンク、フォルダID取得

          以前、作成したファイルの改良です。ハイパーリンクとフォルダIDを表示し、コードは簡略化しました。 ファイルIDの入力は不要です。 シート名を「フォルダ構造」にして、以下のコードをコピペするだけです。 function フォルダ構造取得() { const sheetName = 'フォルダ構造'; // シート名 const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // アクティブなスプレッドシートを取得

          GASでドライブ内のフォルダ構造とハイパーリンク、フォルダID取得

          GASでメソッドを検索、逆引き可能

          するコードです。 検索結果を書き出すシートは「メソッド検索」にしています。 B3:C に結果が書き出されるようにしています。 function メソッド検索() { const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("メソッド検索"); Logger.log("シートに移る"); // 実行ログ if (!sheet) { SpreadsheetApp.getUi().alert

          GASでメソッドを検索、逆引き可能

          何気に面倒くさいGドライブ内のファイル移動とコピーをGASで実行

          タイトルの通りです。ファイルの移動やコピーが面倒です。 なので、GASで処理するようにしてみました。 実行するとスプレッドシートにログが残るようにしています。 実行日時、ファイル名、実行内容、移動先フォルダ、移動前フォルダ、ファイルIDが書き込まれます。 ※次回は複数ファイルの移動orコピーかな? 【準備】 ①作成ファイル:コード.gs、index.html ②ログを書き込むシート名:移動ログ function ファイル移動フォームを表示() { var html

          何気に面倒くさいGドライブ内のファイル移動とコピーをGASで実行

          10月28日 ドーハの悲劇は、人間万事塞翁が馬

          日本代表について ドーハの悲劇から今日に至るまで 最近のアジア予選のアウェイ戦に思うこと ワールドカップ予選、アウェイのバーレーン戦、サウジアラビア戦ともに試合終了前に自国の負けを確信した観客は途中で帰ったらしい。 気持ちはわかる。自分の国が負ける瞬間を見届けること、相手国が喜ぶ姿は見たくない。 日本はそれを経験し糧にしたからこその今がある。正確には、見たくない現実から目を背ける時間がなかったのかもしれない。 沈黙した東京のスタジオ 1993年10月28日、日本時間で

          10月28日 ドーハの悲劇は、人間万事塞翁が馬

          GAS メニューバーとサイドバーを追加 行と列の追加&削除

          スプレッドシートを使っていて不便なことエクセルとの使い勝手の違い なんで1000行以上をイチイチ追加しなけばならない。 列も同じ 結論 ないならGASで作ろうと思いました。メニューバーにカスタムメニューを設置して、サイドバーからも行の追加と削除が可能です。 スクリプトとHTMLを追加で出来ます。 ※HTMLはファイル名がindex2にしています。 function onOpen() { const ui = SpreadsheetApp.getUi(); ui

          GAS メニューバーとサイドバーを追加 行と列の追加&削除

          GASでGドライブのフォルダをコピーするコード

          GASで新年度に向けて、毎年バラバラになっているフォルダを統一するためにフォルダのみをコピーするコードです。 前回のフォルダ名をスプレッドシートに書き込むというコードがあれば更に分かり易く出来ると思います。自己責任でどうぞ。 実行すると、スプレッドシートに行くように指示されて、フォルダを選択して、名前を付けるだけです。 実行が終わったら、マイドライブを更新すれば、コピーされています。 function フォルダコピー() { const ui = Spreadsheet

          GASでGドライブのフォルダをコピーするコード

          GASでGドライブ内のフォルダ構造を取得

          するコードです。 事業部や年度ごとにフォルダ構造はバラバラではありませんか? 一度、フォルダはどうなっているのかを確認しようということで、フォルダの中身確認コードです。 5層までにしました。 自己責任で行ってください。 ※次回はフォルダ毎コピーしてしまうコードをご紹介します。今日、暇だったので。 ■準備 ①スプレッドシート ②スプレッドシートのファイルID ③書き込むシートのシート名はフォルダにする function フォルダ構造取得() { const spread

          GASでGドライブ内のフォルダ構造を取得

          GASでGドライブ内のID取得するコード

          このようになります。 Gドライブのファイルを使っていて煩わしいID取得を一括で行うコードです。カスタムメニューを入れて、サイドバーを出す手法を取りました。 ①使用するスプレッドシートのIDだけは手作業です。 ②自己責任でお願いします。 ③GASとHTMLに分かれています。 シート名をID取得にして、GASの「ここに今使っているスプレッドシートのIDを入力する」の部分を実行するスプレッドシートIDを入れると実行できます。 function onOpen() { cons

          GASでGドライブ内のID取得するコード