目次
1つのセルのテキストを別の列に分割したり、表を回転させて列を行にする必要がある場合は、幸運な日です。 今日は、その方法に関するいくつかの簡単なヒントを紹介します。
Google Sheetsのセルを列方向に分割する方法
複数の単語で構成されるセルの場合、そのセルを別の列に分割することで、テーブル内のデータのフィルタリングやソートが容易になります。 いくつかの例をご紹介しましょう。
Google Sheetsでテキストを列に分割する標準的な方法
Google Sheetsには、セルを分割するための独自のツールがあることをご存知ですか? それは、次のようなものです。 テキストをカラムに分割する 1つの区切り文字で単語を区切るには十分便利ですが、より複雑な作業には限界があるように思われます。 それでは、その意味を説明します。
テーブルから商品名を分割します。 商品名はC列にあるので、まずそれを選択して、次に データ> テキストを列に分割する :
スプレッドシートの下にフローティングペインが表示され、カンマ、セミコロン、ピリオド、スペースといったよく使われる区切り文字を選択できます。 また、カスタム区切り文字を入力したり、Google Sheetsが自動的に区切り文字を検出したりすることも可能です。
私のデータで使用されているデリミタを選択するとすぐに( 空間 ) の場合、列全体が即座に別々の列に分割されます。
では、欠点は何でしょうか?
- Google SheetsのSplit to columnsツールは、常にデータの最初の部分で元の列を上書きするだけでなく、分割された部分で他の列を上書きします。
ご覧の通り、商品名は3列に表示されましたが、D列とE列に数量と合計という別の情報が表示されました。
したがって、この標準ツールを使うなら、データを失わないために、元の列の右側に空の列をいくつか挿入したほうがいい。
- もう一つの制限は、複数のセパレータで一度にセルを分割できないことです。 たとえば、' チョコレート、エクストラダーク というように、カンマが転がっていると困るので、そのようなセルは、まずカンマで、次にスペースで、というように2段階で分割しなければなりません。
また、セルを複数のセパレータ(カスタムセパレータも含む)で一度に分割することもできます。
Power Toolsアドオンを使ってGoogle Sheetsのセルを分割する
Google Sheetsでセルを分割するには、より手軽で簡単な方法があります。 それは、次のようなものです。 スプリットテキスト で、Power Toolsアドオンで見ることができます。
このツールを使って、いくつかの異なる方法でセルを分割することができます。 見てみましょう。
ヒント:この短いデモビデオを見るか、気軽に読んでください :)
文字単位でセルを分割する
このアドオンが提供する最初のオプションは、区切り文字が現れるたびにセルを分割することです。 区切り文字には、Google Sheetsで表示されるものと同じもの、カスタム記号、''などの接続詞など、実にさまざまなものが用意されています。 と ', ' または ', ' ノット など、大文字もOKです。)
良かった点は
- 一方の区切り文字が他方の区切り文字にすぐ続く場合、アドオンがそれを指示すれば、それらを1つとして扱います。 標準の テキストをカラムに分割する ツールはできません;)
- また、ソースカラムを分割データの最初の部分で置き換えるかどうかも制御します。 もうひとつ、標準の テキストをカラムに分割する 訳にはいかない)
だから、私たちのアドオンで、あなたはただ必要なのです。
- で分割する文字を選択します。
- 下部の設定を調整する
- をクリックしてください。 スプリット ボタン
このアドオンでは、数値データのある列はそのままに、DとEの2つの新しい列を自動的に挿入し、そこに結果を貼り付けます。
Google Sheetsのセルを位置で分割する
デリミターが判別しにくい場合や、本文から特定の文字だけを切り出したい場合などがあります。
例えば、商品名とその6桁のコードが1つのレコードになっているとします。 区切りは一切ないので、Google Sheetsの標準的な テキストをカラムに分割する ツールでは切り離せません。
そんな時に便利なのが、位置による分割を熟知しているパワーツールです。
ほら、D列の6桁の数字はすべてC列のテキストから分離され、テキストはE列に入れられる。
姓と名を分ける
パワーツールは、フルネームのセルを複数の列に分割する必要がある場合にも役立ちます。
ヒント:このアドオンは、姓と名を分離し、ミドルネームや多くの敬称、役職、後置詞を認識します。
- 名前のある列を選択し スプリットネーム 今度こそ
このように、パワーツールはテキストを分割する際の優れたアシスタントです。 Googleストアから入手して、数回のクリックでGoogle Sheetsのセル分割を始めましょう。
分割日時
上記のどのツールも日付は処理できないが、この種のデータを無視するわけにはいかない。 このように、時間単位と日付単位が同じセルに書かれている場合、それを分離する特別なツールを用意している。
というアドオンがあります。 スプリット・デート&アンプル・タイム に居住しており、同じ スプリット グループをPower Toolsに追加しました。
楽器は超単純です。
- で列を選択します。 日付 時間 の値です。
- 結果として取得したい列にチェックを入れる:両方 年月日 と 時 またはそのうちの1つだけを列から抽出する。
- クリック スプリット .
Google Sheetsで列から行に変換する - transpose
テーブルの列と行を入れ替えたら、もっと見栄えが良くなると思いませんか? それなら、正しい場所に来ましたよ :)
データをコピー、ペースト、再入力せずに列を行に変換するには、2つの方法があります。
Google Sheetsのメニューを利用する
転置(行を列に、またはその逆)したいデータを選択し、クリップボードにコピーします。 必ずヘッダーも選択してください。
ヒント:キーボードでCtrl+Cを押すか、コンテキストメニューから対応するオプションを使用すると、データをコピーすることができます。
新しいシートを作成し、テーブルの左端のセルを選択します。 そのセルを右クリックして、次のコマンドを選択します。 ペーストスペシャル> ペーストトランスポーズド をクリックすると、コンテキストメニューが表示されます。
コピーした範囲が挿入されますが、列が行になり、逆もまた然りであることがわかります。
Google SheetsのTRANSPOSE関数
カーソルを未来のテーブルが始まるセル - A9 - に置き、そこに次の数式を入力します。
=transpose(a1:e7)
A1:E7は、元の表が占める範囲です。 この数式を入力したセルは、列と行が入れ替わった新しい表の一番左のセルになります。
この方法の主な利点は、元のテーブルのデータを一度変更すると、移されたテーブルの値も同様に変更されることです。
一方、最初の方法は、元のテーブルを1つの状態にした「写真」を作るようなものです。
どちらの方法でも、コピー&ペーストの手間が省けますので、お好きな方をご利用ください。
Google Sheetsでセルを分割する方法と、列を行に簡単に変換する方法について、少しはわかっていただけたでしょうか。
ハッピーウィンターホリデー