質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

解決済

2回答

5973閲覧

GAS シートを分割したい

j3ta6

総合スコア19

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

0クリップ

投稿2019/04/26 15:01

一つのシートにある情報を部署名ごとにシートを分割したいのですが、どうしてよいものかわからず困っております。

スプレッドシートにある情報を部署ごとに、シートを分割したく、いろいろと検索し探してみたのですがセルを分割するものしか見つけられませんでした。

シートにある情報は
A列:部署
B列:郵便番号
C列:住所
D列~S列まで続きます。

A列の部署名には部・課まで記載がありますが、部が同じであれば同じシートにしたいです。

何かいい方法をご存知の方がいたら教えていただけないでしょうか。
どうぞよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiroshi0240

2019/04/26 15:20

どの部分で悩まれてますか? シートの増やし方? データ分割の方法? プログラム全体の構成?
hiroshi0240

2019/04/26 15:27

A列のデータから部署名のみ取り出すロジックは考えられますか?必ず部の文字で終わる、間に•が入るなど
j3ta6

2019/04/26 15:46

ありがとうございます! データ分割の方法で悩んでおります。 部署名を取り出すロジックですが、特定の文字を含む「広島事務所」「福岡事務所」などです。 GAS初心者なもので説明下手くそで申し訳ありません!
hiroshi0240

2019/04/26 16:01

部署名は必ずその特定の文字列で終わるという事ですね。 それなら、例えばindexOfでその特定文字列の場所を探して、先頭からその場所プラス特定文字列の長さ分を切り出せば部署名が取り出せると思いますがそういう理解で良いですか?
j3ta6

2019/04/26 16:17

部署名は特定の文字列で終わります。 その特定の文字ごとにシートを分割したいのです。 例えば、1~20行「広島事務所」、21~40行「福岡事務所」だったら、 1~20行目は「広島事務所」のシート、21~40行は「福岡事務所」というように分割をしたいのです。
guest

回答2

0

ベストアンサー

分割するだけならば、別にスクリプトを使わず、Filter関数使えばよいのでは?

=filter(data!A2:E,data!A2:A="総務部")

投稿2019/04/28 03:07

編集2019/04/28 03:10
officeforest

総合スコア412

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

j3ta6

2019/04/28 03:50

ありがとうございます! やってみます。
guest

0

部署名が取り出せる事を前提に、私ならA列のデータを配列に格納して、1行目から順に取り出し、一つ下の値と異なるまで行数をカウントして、その行数までのデータを一部署分として新しいシートにコピペするような動かし方をすると思います。

投稿2019/04/26 16:09

hiroshi0240

総合スコア640

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiroshi0240

2019/04/26 16:20

当たり前ですが、この作業は作業前にデータ全体をA列でソートしておく必要が有ります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問