お仕事おつにゃッス🐈
文系未経験から社内SEになった、あっきょ(@daily_code_JP)です!
プログラミングで文字や数字を1つの文章にまとめる方法がややこしくて困っていませんか?
この記事ではそのお悩みを、コピペOKのGoogle Apps Scriptのコードで解決します。

- 文字を連結して1つにまとめる方法を知りたい
- 数字が含まれている場合の連結方法はどうしたらいいかわからない
- プログラミングでJavaScriptを学んだけど、何を作っていいかわからない
誰でも無料で簡単にできますので、お気軽に学んでいきましょう!
0円でプログラミングを学べるスクール

タップできる目次
文字列を連結するイメージ

GASで文字列を連結するには2つの方法があります。
それぞれの方法や違いまで、初心者でもわかりやすく解説していきます。
文字列を連結する準備
Google Apps Script で文字を連結する準備をします。ファイルは1つ必要です。
必要なファイル
- Google Apps Script ・・・ コードの貼り付け
サンプルコードを貼り付ける場所
ソースコードはGoogle Apps Scriptのファイルにコピペします。
メニュー画面で右クリックしてオプションを開きます。
1番下の「その他」を選択し、その中の「Google Apps Script」を選択します。

以下のような画面が現れるので、ここにコードをコピペします。

①+演算子で文字列を連結する方法
1つ目は「+」を用いて文字列を結合する方法。
シンプルかつ最も一般的なやり方です。
この方法は「文字列の連結」と「数字の連結」の2種類に分けることができます。
解説の項目
- 文字列を連結する場合
- 数字と連結する場合
文字列を連結する場合
function plusSentence(){
const firstName = "Daily";
const lastName = "Code";
Logger.log(firstName + lastName); //定数どおしで結合
Logger.log("このサイトの名前は" + firstName + lastName + "です。"); //定数と文字列を結合
}
定数firstName と定数lastName を定義してログ出力時に文字列を結合。
この例では、2つの定数を連結して「DailyCode」という1つの単語を出力します。
また、連結した単語の前後にダブルクォーテーション("")で囲った文字を追加して文章を作成。
出力結果は画像の通りで、+演算子で簡単に文字列を連結して文章を作成できます。

数字と連結する場合
function plusSentence(){
const num1 = "1";
const num2 = "2";
Logger.log(num1 + num2);
}
定数num1 と定数num2 を定義して結合します。
数字をダブルクォーテーション("")で囲うと数字は文字列として扱われます。
つまり、数字で計算はしません。
結果は以下の通りで、文字列の「12」を出力します。

クォテーションを記入しない場合の数字の連結
function plusSentence(){
const num1 = 1;
const num2 = 2;
Logger.log(num1 + num2);
}
数字にクォテーションを付けない場合は計算結果を出力します。
結果は以下の通りで、定数内の数字を計算して「3」が返ってきました。
このようにクォテーションの有無で結果が変わるので注意しましょう。

②concatメソッドで連結する方法
2つ目はconcatメソッドで文字列を結合する方法です。
解説の項目
- concat() | 引数内の文字列を連結
- サンプルコード
concat() | 引数内の文字列を連結

複数の文字列を連結するにはconcatメソッドを使います。
かっこ内に複数の引数を入れると文字列を1つの文章に連結。
なお、引数に入れる数字はすべて文字列として処理します。
サンプルコード
function plusSentence(){
const num1 = 1;
const num2 = 2;
const sent = "結果は";
const end = "です。"
Logger.log(sent.concat(num1,num2,end));
}
このメソッドを使用した場合は引数内の値は自動で文字列になります。
つまり、クォーテーションで囲っていない数字も文字列として扱います。
引数の中身は複数入れることが可能で、文字を一括して連結する場合は便利。
結果は以下の通りで、定数num1と定数num2も自動的に文字列になっています。

事務員や営業職でも挫折しないプログラミングスクール3選
プログラミング初心者でも学びやすいスクールを3つ紹介します。
プログラミング独学の挫折率は60%近くと高め。
エラーを解決できなかったり相談できる人がいなかったりと理由はさまざまです。
モチベを保てる環境を整えたのがスクールで挫折率を1割未満に抑えられます。
そこで、デイコーで調査した82社から厳選して解説します。
- テックアカデミー | 未経験から月5万の副収入を目指す
- インターネット・アカデミー | Excel自動化で残業減
- 侍テラコヤ | 50種類以上の教材を学び放題
テックアカデミー | 未経験から月5万の副収入を目指す

おすすめコース | はじめての副業コース |
受講料(税込) | 87,600円~(8週間プラン+給付金適応後) |
分割払い(24回) | 4,996円 |
受講形式 | オンライン |
強み |
|
テックアカデミーは総合満足度95.3%で未経験者に人気のプログラミングスクール。
テキスト形式の教材で進めながら不明点を現役エンジニアのメンターに質問します。
- 週2回のマンツーマンメンタリング
- 毎日15〜23時までのチャットサポート
- 課題レビューとアドバイス
夜遅くまで対応するので退勤後も気軽に相談できます。
「はじめての副業コース」ではGASの開発ベースになったJavaScriptを使ってWeb制作を学習。
学習後はメンターの支援を受けつつスクールの独自案件で副業の実績を積み上げます。

インターネット・アカデミー | Excel自動化で残業減

おすすめコース | Python×Excel自動化講座 |
受講料(税込) | 118,000円 |
分割払い(36回) | 3,800円~ |
受講形式 |
|
強み |
|
インターネット・アカデミーは初心者から最短距離でスキルを習得するスクール。
初心者が挫折しないサポートが10個が特徴で以下はその一部。
- 動画授業が24時間見放題
- 1年間受講受け放題
- 技術面の質問ができるチャットサービス
- 受講生限定のセミナーや交流会
- 手厚い転職準備サポート&求人紹介
卒業後には未経験からエンジニア転職するキャリアプランも築けます。
Python×Excel自動化講座はエクセル自動化に特化したカリキュラム。
売上伝票の集計や顧客リスト抽出など実践的に学びながらPythonの基礎基本を身に着けます。
いつもの作業を効率化して残業を減らすならおすすめ。

侍テラコヤ | 50種類以上の教材を学び放題

おすすめコース | フリープラン |
受講料(税込) | 0円~ |
受講形式 | オンライン |
強み |
|
侍テラコヤは50教材以上を定額で受け放題のオンラインスクール。
回答率100%の質問掲示板などの初心者でも挫折しない環境が整っているのが特徴です。
フリープランは無料で教材の一部を閲覧可能。
GASを学ぶ場合、「業務自動化コース」で基礎基本から学べます。
まずは0円で教材を利用したい人にはおすすめです。

まとめ | GASで文字列の操作は簡単!
以上、GASで文字を結合する方法でした。
そのままコピペしたり、プログラミングの練習や動作確認用に使ったりしてみましょう。
今回紹介したサンプルコード以外にも、GASで文字列の操作は可能。
あわせて読みたい
-
【5分で解決】GASで文字列を検索する2つのサンプルコード
続きを見る
あわせて読みたい
-
【入門】GASで文字列を結合する2つの方法
続きを見る
ヒューマンエラーが起きやすく時間がかかる作業をGASに任せましょう。
不明点やスクール選びで悩んでいるならデイコーのお問い合わせまでご連絡を。
あなたのお力になります。