Google Apps Script(GAS)

文字列置換アプリを作成しました

こんにちは、エクスチュアの岩川です。

突然ですがテキストツール等の置換機能って便利ですよね。

でも実際の作業で使う時って

・複数同時に置換させたい

・同じ部分を置換する作業を複数回やりたい

・複数の置換作業を1セットとして何セットも行う必要がある

ことが多いと感じ、今回GASを使用しWebアプリとして作成してみました

※googleアカウントが必要です。

◆使い方

使い方の例として以下のGTMの設置コードを使用します。

(設置コード自体は置換アプリは必要ありませんが…)

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','<<1>>');</script>
<!-- End Google Tag Manager -->

この<<1>>の部分を置換するようになっています。

実際に元データ部分に上記コードをコピペし、置換部分にGTM-XXXXXと記述します。

そして置換ボタンをクリックすると、

出力データ部分に置き換わったデータが出力されています。

元データが変わったわけではないためこのまま置き換える文字列を変更し、置換ボタンを押しても動作します。

予め元データ部分にコピペしたいストックを置いておき、作業しながら置換することができます。

一応デフォルトではこの<<1>><<2>><<3>>がそれぞれ置き換わるようになっていますが、これも書き換えることが可能で、以下画像のように好きな文字列を置換させることが可能になっています。


少しまだアップデートしなければならない部分もあると思うので更新予定ですが少しでも似たような悩みの方の作業が楽になればと思います。

エクスチュアでは様々な企業様の基本的な悩みから高度な悩みまで丁寧にお手伝いいたします。

是非お気軽にお問合せください。

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. Google Apps Script(GAS)

    【Google App Script】GASを利用してslackに投稿するbotを作る

    こんにちは、エクスチュアの岩川です。業務でSlackを使用さ…

  2. Google Apps Script(GAS)

    GASを利用してWebスクレイピングをやってみよう

    Webスクレイピングとはスクレイピングとはデータを収集し、使…

  3. Google Apps Script(GAS)

    Google App ScriptとGoogleスプレッドシートを連携させる

    こんにちは。エクスチュアの岩川です。前回はGASを使ってWe…

  4. Google Apps Script(GAS)

    GoogleスプレッドシートのデータをGASで整理する【getRange編】

    こんにちは。エクスチュアの岩川です。今までGASの基本的な操…

  5. Google Apps Script(GAS)

    GASを利用してWebスクレイピングをやってみよう②

    エクスチュアの岩川です。前回 スクレイピングの初歩的なやり方…

  6. Google Apps Script(GAS)

    Google App ScriptでWebアプリを作る

    こんにちは。エクスチュアの岩川です。前回Google App…

最近の記事

  1. GCSへのSnowflake Open Catalogによる…
  2. VPC Service Controlsで「NO_MATCH…
  3. モダンデータスタックなワークフローオーケストレーションツール…
  4. Streamlit in Snowflakeによるダッシュボ…
  5. Streamlit in SnowflakeによるStrea…
  1. Tableau

    Tableau:分かりやすいLOD – INCLUDE編
  2. ObservePoint

    Webサイトのプライバシー検証 (6/6): 知らない国やドメインにデータを送っ…
  3. Google Cloud Platform

    Node.js+GAE: 日本語自然文を形態素解析してネガポジ判定をする
  4. 未分類

    BigQueryで高額課金が発生しているクエリの呼び出し元を特定する
  5. Tableau

    上位N件セットを使って「その他」を効果的に表現する【Tableau】
PAGE TOP