SE歴約18年・現役PMO VBA/GAS/Excelの業務効率化ツールを開発・販売中🔧 「毎月の集計が面倒」「手作業をなくしたい」を解決します| BOOTH・Coconalaで販売中

日本
Joined October 2023
GASでシートの日付がずれるときは、時差設定を確認します。 const s = SpreadsheetApp.getActive(); console.log(s.getSpreadsheetTimeZone()); シート側のタイムゾーンを取得できます。スクリプト側の設定とも照合しましょう。 #GAS #日付 #タイムゾーン #点検
14
VBAで整数を割った余りを求めたいとき。 Debug.Print 23 Mod 10 結果は3です。23個を10個ずつ箱詰めしたとき、何個余るかを計算できます。 #VBA #ExcelVBA #Mod #計算
20
Excelで日時から日付だけを取り出したいとき。 =INT(A2) A2が数値の日時なら、時刻部分を除けます。結果セルを日付表示にすると、日別集計用の列を作れます。 #Excel #INT #日付 #集計
5
自動処理の「対象0件」と「未実行」を区別していますか。 対象がなくても、実行日時と0件を記録します。 ログが空だと、処理が動いたか判断できません。何も起きなかった日にも記録を残しましょう。 #自動化 #ログ #運用 #業務改善
6
GASで選択範囲をチェック欄にできます。 const r = SpreadsheetApp.getActiveRange(); r.insertCheckboxes(); 各セルにチェックボックスを設置します。値は未チェックのfalseに変わるので、空の入力欄で試しましょう。 #GAS #スプレッドシート #チェックリスト #自動化
17
VBAの配列は、添字が0始まりとは限りません。 Dim a(1 To 3) As String Debug.Print LBound(a), UBound(a) 結果は1と3です。配列を繰り返し処理する前に、上下限を取得すると範囲の決め打ちを避けられます。 #VBA #ExcelVBA #配列 #バグ対策
29
Excelで数式そのものを隣のセルに表示できます。 =FORMULATEXT(A2) A2の数式を文字列で返します。数式がないセルは#N/Aになるので、計算式の確認欄に使いましょう。 #Excel #FORMULATEXT #数式 #点検
8
GASで入力欄に説明メモを付けられます。 const r = SpreadsheetApp.getActiveRange(); r.setNote("半角数字で入力"); 選択範囲の各セルにメモを設定します。既存メモは置き換わるため、対象を確認して実行しましょう。 #GAS #スプレッドシート #入力支援 #自動化
21
今日はスポーツの日。休日の自動処理はどう動かしますか。 ・集計は休日も継続 ・通常の催促通知は翌営業日へ ・休日は営業日カレンダーで判定 処理ごとにルールを決めると、休業日の不要な通知を減らせます。 #自動化 #運用 #祝日 #スポーツの日
8
VBAで配列の文字列を1つにまとめたいとき。 Debug.Print Join(Array("東京", "大阪"), " / ") 東京 / 大阪になります。区切り文字を指定できるので、画面に出す一覧を組み立てられます。 #VBA #ExcelVBA #Join #文字列
20
Excelで発注数を10個単位に切り上げたいとき。 =CEILING.MATH(A2,10) A2が23なら30、30なら30です。正の数量を指定単位にそろえたいときに使えます。 #Excel #関数 #発注管理 #業務効率化
9
連休前に、再実行で二重登録しないか確認しましょう。 ・処理済みの伝票番号を保存 ・次回は登録前に番号を照合 ・登録済みなら追加を見送る 単独で動く処理でも、やり直しへの備えが必要です。 #自動化 #再実行 #重複防止 #連休
1
10
GASで選択範囲の数式を確認できます。 const r = SpreadsheetApp.getActiveRange(); console.log(r.getFormulas()); 数式を二次元配列で取得します。数式のないセルは空文字なので、値の取得とは使い分けましょう。 #GAS #数式 #スプレッドシート #点検
43
VBAで大文字・小文字を無視して比較したいとき。 Debug.Print StrComp("ABC", "abc", vbTextCompare) 結果は0で、一致を表します。比較方法を引数に書くと、コードの意図が明確になります。 #VBA #ExcelVBA #StrComp #文字列
9
Excelで見た目は数字なのに、集計されないとき。 =ISNUMBER(A2) 数値ならTRUE、文字列の数字ならFALSEです。表示形式を直す前に、中身の種類を確認しましょう。 #Excel #ISNUMBER #関数 #データ確認
8
自動集計の合計が合っていても、件数は確認しましょう。 入力100件=処理済み98件+対象外2件 対象外の理由も記録します。 件数の内訳を残すと、金額だけでは気づきにくい取りこぼしを探せます。 #自動化 #検算 #データ確認 #業務改善
8
GASでカンマ入りのCSV項目を読みたいとき。 const a = Utilities.parseCsv('A,"B,C"'); console.log(a[0][1]); 結果はB,Cです。引用符で囲まれたカンマも、同じ項目の中身として扱えます。 #GAS #CSV #データ整形 #自動化
1
21
VBAで年月日から日付を組み立てたいとき。 Debug.Print DateSerial(2026, 10, 1) 2026年10月1日の日付値になります。文字列の日付を解釈させず、年・月・日を数値で指定できます。 #VBA #ExcelVBA #DateSerial #日付
5
Excelで英字の大文字・小文字まで比較したいとき。 =EXACT(A2,B2) 文字列が一致すればTRUEです。ABCとabcは別扱いになるので、商品コードの照合に使えます。 #Excel #EXACT #関数 #データ確認
4
2026年10月になりました。 スポーツの日もある今月。4月始まりの年度は下半期に入ります。集計表の対象期間を確認しましょう。 今月もExcel・VBA・GASの実務Tipsを毎日お届けします。 #業務効率化 #Excel #自動化 #10月
1
30