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

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

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

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

Q&A

解決済

1回答

1573閲覧

範囲の下方向へ5移動した範囲を指定する方法。

koromo_t

総合スコア60

Google Apps Script

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

0グッド

0クリップ

投稿2018/05/03 22:22

編集2018/05/04 05:10

スプレッドシートのデータの成形をしたいです。

現在、

2016/11/03 (←日付)
小説 君の名は。 (角川文庫)(←本のタイトル)
新海 誠 (←著者名)
262 (←ページ数)
編集する
2016/10/14
おおきなあな
ぶん:あかみね ちょうじ え:たなか しんすけ
23
編集する

というフォーマット?の繰り返しで出来たデータがあります。
(読書メーターというサイトから引っ張ってきたものです。)

これを、「日付」から「編集する」までで1セットとして横一列に整えたいので、
「TRANSPOSE」という関数を利用することを考えました。

たとえば、

=TRANSPOSE(A25:A29)

といった感じで、期待通りの結果を得ることができました。

このセルを下向きのオートフィルをすると、

=TRANSPOSE(A26:A30)

となります。

得たい次のデータは(A30:A34)なのですが、
範囲の下方向へ5移動した範囲を指定する方法がわかりません。

INDIRECT関数を使って、R1C1形式でなんとかしてみようと試みたり、
OFFSET関数を試してみたりしましたが、
関数の使い方を間違えているのかわかりませんが、
ちょっとよくわかりませんでした。

なにかいい方法はありますでしょうか。
お力をお貸しいただけると幸いです。
よろしくお願いします。

###追記(自己解決) 2018/05/04 14:08

こちらの知識を利用して、期待通りの結果を得ることができました!
「もとのデータが1行で、それを1行飛ばしにコピーして引っ張ってくる」
ということは、上記の質問の知識で可能だけども、
その逆(5行飛ばしのデータを1行にする)はどうすればよいのかと考えたところ、
割るんじゃなくて掛ければいいんだということを閃きました。

つまり、

=TRANSPOSE((INDIRECT("R"&ROW()*5-115&"C"&column(A$1), FALSE)):(INDIRECT("R"&ROW()*5-111&"C"&column(A$1), FALSE)))

こういう数式を書いて、下方向へオートフィルしたところ、
期待通りの結果を得ることが出来ました。
ありがとうございました!

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

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

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

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

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

guest

回答1

0

自己解決

###追記(自己解決) 2018/05/04 14:08

こちらの知識を利用して、期待通りの結果を得ることができました!
「もとのデータが1行で、それを1行飛ばしにコピーして引っ張ってくる」
ということは、上記の質問の知識で可能だけども、
その逆(5行飛ばしのデータを1行にする)はどうすればよいのかと考えたところ、
割るんじゃなくて掛ければいいんだということを閃きました。

つまり、

=TRANSPOSE((INDIRECT("R"&ROW()*5-115&"C"&column(A$1), FALSE)):(INDIRECT("R"&ROW()*5-111&"C"&column(A$1), FALSE)))

こういう数式を書いて、下方向へオートフィルしたところ、
期待通りの結果を得ることが出来ました。
ありがとうございました!

投稿2018/05/04 05:09

koromo_t

総合スコア60

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.51%

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

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

質問する

関連した質問