Google スプレッドシートとYoomの連携イメージ
【ノーコードで実現】Google スプレッドシートのテキストを自動で読み上げる方法
Yoomを詳しくみる
この記事のテンプレートを試す
Google スプレッドシートとYoomの連携イメージ
アプリ同士の連携方法

2025-12-26

【ノーコードで実現】Google スプレッドシートのテキストを自動で読み上げる方法

Arisa Iwaki
Arisa Iwaki

Google スプレッドシートにまとめたプレゼンテーションの原稿や共有事項などを、音声で確認したいと考えたことはありませんか?
内容の確認や練習のために、セル内のテキストを一つずつコピーして読み上げソフトに貼り付ける作業は、予想以上に時間と手間がかかります。

もし、Google スプレッドシートにテキストデータを入力するだけで、自動的に音声ファイルが生成される仕組みがあれば、これらの悩みから解放されますよね。
移動中や他の作業をしながらでも内容を確認できるようになり、より効率的に時間を使うことができます!

今回ご紹介する自動化の設定は、ノーコードで簡単に設定できて、手間や時間もかからないので、ぜひ自動化を導入して作業をもっと楽にしましょう!

とにかく早く試したい方へ

YoomにはGoogle スプレッドシートのテキストデータを音声に変換する業務フロー自動化のテンプレートが用意されています。「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!


Google スプレッドシートのテキストから音声を自動生成するフローを作ってみよう

それではここから代表的な例として、Google スプレッドシートに行が追加されたら、そのテキストデータをOpenAIでシナリオ化し、ElevenLabsで音声に変換するフローを解説していきます!

ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

※今回連携するアプリの公式サイト:Google スプレッドシートOpenAIElevenLabs

[Yoomとは]

フローの作成方法

今回は大きく分けて以下のプロセスで作成します。

  • Google スプレッドシート、OpenAI、ElevenLabsのマイアプリ連携
  • テンプレートをコピー
  • Google スプレッドシートのトリガー設定とOpenAI、ElevenLabsのアクション設定
  • トリガーをONにし、フローが起動するかを確認


ステップ1:Google スプレッドシート、OpenAI、ElevenLabsをマイアプリ連携

まず、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。

基本的な設定方法を解説している以下のナビをぜひご覧ください!

  • Google スプレッドシートのマイアプリ連携

以下をご確認ください。

  • OpenAIのマイアプリ登録

以下をご確認ください。

  • ElevenLabsのマイアプリ連携

マイアプリ>新規接続より「ElevenLabs」を検索しクリックします。

画面に表示されている注釈通り、アカウント名とAPIキーを入力します。

マイアプリのページにElevenLabsが表示されれば、マイアプリ登録の完了です。

ステップ2:テンプレートをコピーする

続いてYoomのテンプレートをコピーします。以下バナーの「試してみる」をクリックしましょう。


以下のような画面が表示されたらテンプレートのコピーは完了です。OKをクリックして設定を進めましょう。

ステップ3:Google スプレッドシートのトリガー設定を行う

まず、フローの第一段階であるアプリトリガーの設定を行います。

今回は音声で保存したい内容として、以下のようなシートを用意しました。

フローボットの「行が追加されたら」をクリックしてください。

アクションと連携アカウントを確認していきます。

アクションはデフォルト設定のまま、アカウント情報は、連携したいアカウントが選択されているか確認してください。確認出来たら「次へ」をクリックしましょう。

トリガーの起動間隔を設定していきましょう。プルダウンをクリックして、任意のタイミングを選んでください。

トリガーの起動タイミングは、5分、10分、15分、30分、60分のいずれかで設定できます。

ご利用プランによって、設定できるトリガーの最短間隔が違うので、その点は要チェックです。

なお、基本的にはそのプランの最短の起動間隔にしてお使いいただくことをおすすめします。

詳しくは以下もご確認ください。

スプレッドシートIDに、音声起こししたいシートを「候補」から指定していきます。その下のシートIDも同じように候補から選択してください。

テーブルの範囲は、シートの値が入っている範囲を指定していきます。今回はA列からM列に値が入っていたので、始まりが「A」、終わりは「M」となっています。

一意の値が入った列は、今回は「B」としました。

ここまで入力したら「テスト」をクリックしてください。
テストが成功し、取得した値が入ればOKです。

※取得した値とは?
取得した値とは、トリガーやオペレーション設定時に、「テスト」を実行して取得した値のことを指します。
取得した値は、後続のオペレーション設定時の値として利用でき、フローボットを起動する度に、変動した値となります。詳しくは以下をご覧ください。

「完了」ボタンをクリックして次に進みます。

ステップ4:OpenAIで表の文言を文章に起こす

次にOpenAIで表の文言を文章起こししていきます。「テキストの生成」をクリックしてください。

連携アカウントを確認していきます。

アプリはデフォルト設定のまま、アカウント情報は、連携したいアカウントが選択されているか確認してください。確認出来たら「次へ」をクリックしましょう。

AIへの指示出しをする「メッセージコンテンツ」は、取得した値を使用し画像のように入力しています。
取得した値を活用することで、固定値ではなく、トリガーが実行されるたびに最新の情報が反映できます。

ロールは「user」、モデルIDは今回「gpt-4」を選びましたが、お好きなモデルを選択してください。

この他にも細かく設定できる項目がいくつかありますので、必要に応じて設定してください。
ここまで入力したらテストボタンをクリックします。

テストが完了し、取得した値が入ればOKです。

これで表の文言が文章化されました。

「完了」ボタンをクリックして次に進みます。

ステップ5:ElevenLabsでテキストを音声起こしする

次にElevenLabsでテキストを音声起こししていきます。「Convert Text to Speech」をクリックしてください。

アクションと連携アカウントを確認していきます。

アクションはデフォルト設定のまま、アカウント情報は、連携したいアカウントが選択されているか確認してください。確認出来たら「次へ」をクリックしましょう。

ElevenLabsのVoice IDを候補から指定していきます。
Voice IDとは、API連携やボイスクローンで特定の音声(声)を識別・指定するために使われる固有の文字列IDです。

お好きなものを選んでください。

Textの部分は、前ステップで生成した文章を、取得した値から入力してください。

この他にも細かく設定できる項目がいくつかありますので、必要に応じて設定してください。
ここまで入力したらテストボタンをクリックします。

テストが完了し、取得した値が入ればOKです。音声変換されたファイルが出来上がります。

「完了」ボタンをクリックして次に進みます。

ステップ6:Gmailで音声起こししたファイルを送信する

最後に音声起こししたファイルをGmailで送信します。「メールを送る」をクリックしましょう。

アプリと連携アカウントを確認していきます。

アプリはデフォルト設定のまま、アカウント情報は、連携したいアカウントが選択されているか確認してください。

Toは音声ファイルを送信したいメールアドレスを入力していきます。
他にもFromやCC、BCC、差出人の名前などが設定できますので、必要に応じて設定してください。

件名、本文は、取得した値などを使ってわかりやすく設定しましょう。添付ファイルも「Generated Audio File」を選んでください。

今回は以下のように設定しました。

  • 件名:音声報告_「(取得した値より)日付」「(取得した値より)顧客名」
  • 本文:音声形式の報告書を送付します。
  • 添付ファイル:取得した値を使用・Generated Audio File

設定し終わったら「次へ」をクリックします。

メール送信のプレビューページが表示されますので、内容を確認して問題なければテストボタンをクリックしましょう。

※テストボタンをクリックすると実際にメールが送信されますので、宛先にはご注意ください。

テストが成功すると、宛先に指定したメールアドレスに音声ファイル付きのメールが届きます。ご確認ください。