Google Sheetsのセルを複数列に分割し、後から行に変換する。

  • これを共有
Michael Brown

1つのセルのテキストを別の列に分割したり、表を回転させて列を行にする必要がある場合は、幸運な日です。 今日は、その方法に関するいくつかの簡単なヒントを紹介します。

    Google Sheetsのセルを列方向に分割する方法

    複数の単語で構成されるセルの場合、そのセルを別の列に分割することで、テーブル内のデータのフィルタリングやソートが容易になります。 いくつかの例をご紹介しましょう。

    Google Sheetsでテキストを列に分割する標準的な方法

    Google Sheetsには、セルを分割するための独自のツールがあることをご存知ですか? それは、次のようなものです。 テキストをカラムに分割する 1つの区切り文字で単語を区切るには十分便利ですが、より複雑な作業には限界があるように思われます。 それでは、その意味を説明します。

    テーブルから商品名を分割します。 商品名はC列にあるので、まずそれを選択して、次に データ> テキストを列に分割する :

    スプレッドシートの下にフローティングペインが表示され、カンマ、セミコロン、ピリオド、スペースといったよく使われる区切り文字を選択できます。 また、カスタム区切り文字を入力したり、Google Sheetsが自動的に区切り文字を検出したりすることも可能です。

    私のデータで使用されているデリミタを選択するとすぐに( 空間 ) の場合、列全体が即座に別々の列に分割されます。

    では、欠点は何でしょうか?

    1. Google SheetsのSplit to columnsツールは、常にデータの最初の部分で元の列を上書きするだけでなく、分割された部分で他の列を上書きします。

      ご覧の通り、商品名は3列に表示されましたが、D列とE列に数量と合計という別の情報が表示されました。

      したがって、この標準ツールを使うなら、データを失わないために、元の列の右側に空の列をいくつか挿入したほうがいい。

    2. もう一つの制限は、複数のセパレータで一度にセルを分割できないことです。 たとえば、' チョコレート、エクストラダーク というように、カンマが転がっていると困るので、そのようなセルは、まずカンマで、次にスペースで、というように2段階で分割しなければなりません。

    また、セルを複数のセパレータ(カスタムセパレータも含む)で一度に分割することもできます。

    Power Toolsアドオンを使ってGoogle Sheetsのセルを分割する

    Google Sheetsでセルを分割するには、より手軽で簡単な方法があります。 それは、次のようなものです。 スプリットテキスト で、Power Toolsアドオンで見ることができます。

    このツールを使って、いくつかの異なる方法でセルを分割することができます。 見てみましょう。

    ヒント:この短いデモビデオを見るか、気軽に読んでください :)

    文字単位でセルを分割する

    このアドオンが提供する最初のオプションは、区切り文字が現れるたびにセルを分割することです。 区切り文字には、Google Sheetsで表示されるものと同じもの、カスタム記号、''などの接続詞など、実にさまざまなものが用意されています。 ', ' または ', ' ノット など、大文字もOKです。)

    良かった点は

    • 一方の区切り文字が他方の区切り文字にすぐ続く場合、アドオンがそれを指示すれば、それらを1つとして扱います。 標準の テキストをカラムに分割する ツールはできません;)
    • また、ソースカラムを分割データの最初の部分で置き換えるかどうかも制御します。 もうひとつ、標準の テキストをカラムに分割する 訳にはいかない)

    だから、私たちのアドオンで、あなたはただ必要なのです。

    1. で分割する文字を選択します。
    2. 下部の設定を調整する
    3. をクリックしてください。 スプリット ボタン

    このアドオンでは、数値データのある列はそのままに、DとEの2つの新しい列を自動的に挿入し、そこに結果を貼り付けます。

    Google Sheetsのセルを位置で分割する

    デリミターが判別しにくい場合や、本文から特定の文字だけを切り出したい場合などがあります。

    例えば、商品名とその6桁のコードが1つのレコードになっているとします。 区切りは一切ないので、Google Sheetsの標準的な テキストをカラムに分割する ツールでは切り離せません。

    そんな時に便利なのが、位置による分割を熟知しているパワーツールです。

    ほら、D列の6桁の数字はすべてC列のテキストから分離され、テキストはE列に入れられる。

    姓と名を分ける

    パワーツールは、フルネームのセルを複数の列に分割する必要がある場合にも役立ちます。

    ヒント:このアドオンは、姓と名を分離し、ミドルネームや多くの敬称、役職、後置詞を認識します。

    1. 名前のある列を選択し スプリットネーム 今度こそ

  • 取得したい列に応じて、ボックスにチェックを入れます。
  • このように、パワーツールはテキストを分割する際の優れたアシスタントです。 Googleストアから入手して、数回のクリックでGoogle Sheetsのセル分割を始めましょう。

    分割日時

    上記のどのツールも日付は処理できないが、この種のデータを無視するわけにはいかない。 このように、時間単位と日付単位が同じセルに書かれている場合、それを分離する特別なツールを用意している。

    というアドオンがあります。 スプリット・デート&アンプル・タイム に居住しており、同じ スプリット グループをPower Toolsに追加しました。

    楽器は超単純です。

    1. で列を選択します。 日付 時間 の値です。
    2. 結果として取得したい列にチェックを入れる:両方 年月日 またはそのうちの1つだけを列から抽出する。
    3. クリック スプリット .

    Google Sheetsで列から行に変換する - transpose

    テーブルの列と行を入れ替えたら、もっと見栄えが良くなると思いませんか? それなら、正しい場所に来ましたよ :)

    データをコピー、ペースト、再入力せずに列を行に変換するには、2つの方法があります。

    Google Sheetsのメニューを利用する

    転置(行を列に、またはその逆)したいデータを選択し、クリップボードにコピーします。 必ずヘッダーも選択してください。

    ヒント:キーボードでCtrl+Cを押すか、コンテキストメニューから対応するオプションを使用すると、データをコピーすることができます。

    新しいシートを作成し、テーブルの左端のセルを選択します。 そのセルを右クリックして、次のコマンドを選択します。 ペーストスペシャル> ペーストトランスポーズド をクリックすると、コンテキストメニューが表示されます。

    コピーした範囲が挿入されますが、列が行になり、逆もまた然りであることがわかります。

    Google SheetsのTRANSPOSE関数

    カーソルを未来のテーブルが始まるセル - A9 - に置き、そこに次の数式を入力します。

    =transpose(a1:e7)

    A1:E7は、元の表が占める範囲です。 この数式を入力したセルは、列と行が入れ替わった新しい表の一番左のセルになります。

    この方法の主な利点は、元のテーブルのデータを一度変更すると、移されたテーブルの値も同様に変更されることです。

    一方、最初の方法は、元のテーブルを1つの状態にした「写真」を作るようなものです。

    どちらの方法でも、コピー&ペーストの手間が省けますので、お好きな方をご利用ください。

    Google Sheetsでセルを分割する方法と、列を行に簡単に変換する方法について、少しはわかっていただけたでしょうか。

    ハッピーウィンターホリデー

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。