スプレッドシートにテキストを使用したこの次の操作は、抽出に専念しています。複數(shù)のGoogleシートセルのさまざまなポジションから一度にさまざまなポジションから、テキスト、文字、數(shù)字、URL、メールアドレス、日付と時(shí)刻など、さまざまなデータを抽出する方法をご覧ください。
文字列からテキストと數(shù)字を抽出するためのGoogleシート式
Googleシートの式がすべてです。一部のコンボはテキストと數(shù)字を追加し、さまざまな文字を削除しますが、それらのいくつかはテキスト、數(shù)字、個(gè)別の文字などを抽出します。
Googleシートのセルからデータを取り出そうとしているときに対処する最も簡(jiǎn)単な機(jī)能は、右、右、および中間です。彼らはポジションごとにデータを取得します。
Googleシートでセルの最初からデータを抽出する
左関數(shù)を使用して、最初のn文字を簡(jiǎn)単に引き出すことができます。
左(文字列、[number_of_characters])- 文字列は、データを抽出するテキストです。
- number_of_charactersは、左から始めるキャラクターの數(shù)です。
最も簡(jiǎn)単な例は次のとおりです。電話番號(hào)からカントリーコードを取り出しましょう。
ご覧のとおり、カントリーコードはセルの開始時(shí)に6つのシンボルを採(cǎi)取するため、必要な式は次のとおりです。
=LEFT(A2,6)
ヒント。 Arrayformulaは、一度に全範(fàn)囲から6文字を取得できるようになります。
=ArrayFormula(LEFT(A2:A7,6))
Googleシートでセルの端からデータを抽出する
セルから最後のn文字を引き出すには、代わりに正しい関數(shù)を使用します。
右(string、[number_of_characters])- 文字列は、データを抽出するためのテキスト(またはセル?yún)⒄眨─扦埂?/li>
- number_of_charactersは、右から取るキャラクターの數(shù)でもあります。
同じ電話番號(hào)からそれらの國(guó)の名前を取得しましょう。
彼らは2文字だけを取りますが、それは私が式で言及していることです。
=RIGHT(A2,2)
ヒント。 Arrayformulaは、すべてのGoogleシートセルの端からデータを一度に抽出するのにも役立ちます。
=ArrayFormula(RIGHT(A2:A7,2))
Googleシートのセルの中央からデータを抽出する
セルの最初と終了からデータを抽出する機(jī)能がある場(chǎng)合、中央からデータを抽出する関數(shù)が必要です。はい - 1つあります。
それはMidと呼ばれています:
mid(string、starting_at、extract_length)- 文字列- 中央の部分を取り出したいテキスト。
- started_at - データの取得を開始したい文字の位置。
- extract_length - 引き出すのに必要な文字の數(shù)。
同じ電話番號(hào)の例では、國(guó)のコードと國(guó)の略語(yǔ)なしで電話番號(hào)を見つけましょう。
カントリーコードは6番目のキャラクターで終わり、7番目はダッシュであるため、8桁目から數(shù)字を引き出します。そして、私は合計(jì)8桁を取得します:
=MID(A2,8,8)
ヒント。 1つのセルを全範(fàn)囲に変更し、配列に包むと、各セルの結(jié)果が一度に結(jié)果が得られます。
=ArrayFormula(MID(A2:A7,8,8))
特定のテキストの前にデータを抽出します - 左検索
(上記のように)位置ごとにテキストを抽出することはオプションではありません。必要な文字列は、セルのどの部分にも存在し、さまざまな數(shù)の文字で構(gòu)成され、各セルの異なる式を作成することを余儀なくされます。
しかし、Googleシートは、文字列からテキストを抽出するのに役立つ他の機(jī)能がなければ、Googleシートではありません。
特定のテキストに先行するデータを抽出するときはいつでも、左検索を使用します。
- 左は、セルの先頭から(左から)一定數(shù)の文字を返すために使用されます
- 検索特定の文字/文字列を探して、その位置を取得します。
これらを結(jié)合します - 左には、検索によって提案された文字の數(shù)が返されます。
例は次のとおりです。各「EA」の前にテキストコードをどのように抽出しますか?
これは、同様の場(chǎng)合に役立つ式です。
=LEFT(A2,SEARCH("ea",A2)-1)
式で起こることは次のとおりです。
- Search( "EA"、A2)は、A2で「EA」を探し、各セルの「EA」が開始する位置を返します。
- したがって、10番目の位置は「e」が存在する場(chǎng)所です。しかし、「EA」の直前にすべてが欲しいので、その位置から1を差し引く必要があります。それ以外の場(chǎng)合、「E」も返されます。だから私は最終的に9を取得します。
- 左はA2を見て、最初の9文字を取得します。
テキストの後にデータを抽出します
特定のテキスト文字列の後にすべてを取得する手段もあります。しかし、今回は、正しいことは助けにはなりません。代わりに、regexReplaceが順番になります。
ヒント。 regexReplaceは正規(guī)表現(xiàn)を使用します。それらに対処する準(zhǔn)備ができていない場(chǎng)合は、以下で説明するはるかに簡(jiǎn)単な解決策があります。 regexReplace(テキスト、remular_Expression、交換)
- テキストは、変更を行いたい文字列またはセルです
- 通常のexpressionは、あなたが探しているテキストの一部を表す文字の組み合わせです
- 交換はあなたがそのテキストの代わりに取得したいものは何でも
それでは、特定のテキストの後にデータを抽出するためにどのように使用しますか?私の例では「EA」ですか?
簡(jiǎn)単 - この式の使用:
=REGEXREPLACE(A2,"(.*)ea(.*)","$2")
この式が正確にどのように機(jī)能するかを説明させてください:
- A2は、データを抽出しているセルです。
- 「(。*)ea(。*)」は私の正規(guī)表現(xiàn)です(または、マスクと呼ぶことができます)。私は「EA」を探し、他のすべてのキャラクターをブラケットに入れます。文字には2つのグループがあります?!窫A」の前のすべてが最初のグループ(。*)であり、「EA」の後のすべてが2番目のグループ(。*)です。マスク全體がダブルクォートに配置されます。
- 「$ 2」は私が取得したいものです。2番目のグループ(したがって、その番號(hào)2)は前の議論からです。
ヒント。正規(guī)表現(xiàn)で使用されるすべての文字は、この特別なページで収集されます。
Googleシートセルから番號(hào)を抽出します
數(shù)字のみを抽出したい場(chǎng)合はどうなりますか?
マスク(別名正規(guī)表現(xiàn))も役立ちます。実際、同じregexReplace関數(shù)を取り、正規(guī)表現(xiàn)を変更します。
=REGEXREPLACE(A2,"[^[:digit:]]", "")
- A2は、それらの數(shù)字を取得したいセルです。
- 「[^[:digit:]]」は、數(shù)字以外のすべてを取る正規(guī)表現(xiàn)です。その ^CARETシンボルは、數(shù)字の例外を作るものです。
- ""數(shù)値文字以外のすべてを「Nothing」に置き換えます。または、言い換えれば、それを完全に削除し、細(xì)胞に數(shù)のみを殘します。または、數(shù)字を抽出:)
ヒント。次の式では同じ結(jié)果を返します。セルから數(shù)字のみを抽出します。
=REGEXREPLACE(A2,"[^0-9]", "")
=REGEXREPLACE(A2,"[^\d]", "")
數(shù)字やその他の文字を無(wú)視してテキストを抽出します
同様の方法で、Googleシートセルからアルファベットデータのみを取り出すことができます。テキストを表す正規(guī)表現(xiàn)の収縮は、それに応じて呼ばれます - アルフ?。?/p>
=REGEXREPLACE(A2,"[^[:alpha:]]", "")
この式は、文字(AZ、AZ)以外のすべてを取り、文字通り「何も」に置き換えます。または、別の方法で置くために、文字のみを取り出します。
Google Sheetsセルからデータを抽出するためのフォーミュラフリーの方法
GoogleシートのハイパーリンクからURLを抽出します
Googleシートセルからリンクを抽出することになると、フォーミュラは役に立ちません。ただし、これらのリンクをセルから取得するには、他にも3つの方法があります。
例1:リンクをコピーします
ハイパーリンクでセルの上にマウスを置きます。 3つの設(shè)定のWebサイトプレビューが表示されます。コピーリンクに移動(dòng)します:
次に、そのURLをクリップボードから空のセルに貼り付けます。
簡(jiǎn)単!しかし、ソリューションがバッチのセルでは機(jī)能しないため、これらのURLを抽出したいすべてのセルでこれを繰り返す必要があります。
ヒント。 Googleシートの複數(shù)のセルから一度にリンクを抽出するには、以下に説明するツールを使用します。
例2:リンク(編集)をプレビューしてから抽出します
これは上記の方法に似ています。マウスをリンクの上にホバリングする場(chǎng)合は、コピーするのではなく、リンクの編集をクリックします。
URL自體をプレビューする機(jī)會(huì)があり、それがあなたがしていることである場(chǎng)合、その特定の部分をコピーする可能性があります。
URLの必要な部分をコピーしたら、それを別のセルに貼り付けます。 Googleシートセルごとに繰り返します。
ヒント。 Googleシートの複數(shù)のセルから一度にリンクを抽出するには、次の例からツールを使用します。
例3:Googleシートのリンクアドオンを抽出します
Googleシートの複數(shù)のハイパーリンクから複數(shù)のURLを一度に抽出する必要がある場(chǎng)合、これはあなたにとって不可欠なツールになります。
Power Tools Collectionからアドオンを抽出すると、ジョブに必要なすべての設(shè)定があります。
すべてのハイパーリンクを使用して範(fàn)囲を選択し( CTRLキーを保持して、いくつかの非隣接範(fàn)囲を選択することもできます)、電動(dòng)ツールで抽出リンクグループを開き、設(shè)定を調(diào)整して抽出をクリックします。
當(dāng)社の電動(dòng)工具は、他のタイプのデータを抽出するのにも最適です。お見せしましょう。
電動(dòng)ツールアドオンを使用して、さまざまなタイプのデータを抽出します
Power Toolsからの抽出ツールは、この記事で探しているものを正確に行います。Googleシートセルからさまざまな種類のデータを抽出します。
ユーザーフレンドリーな設(shè)定
上で取り上げたすべてのケースは、アドオンだけで解くだけではありません。このツールはユーザーフレンドリーなので、必要なのは、処理する範(fàn)囲を選択して、必要なチェックボックスをチェックオフすることだけです。式はなく、正規(guī)表現(xiàn)はありません。
この記事のこのセクションをregexReplaceと正規(guī)表現(xiàn)で覚えていますか?アドオンにとってそれがどれほど簡(jiǎn)単か:
エクストラオプション
ご覧のとおり、最も正確な結(jié)果を得るためにすぐにオン/オフにできるいくつかの追加のオプション(チェックボックスのみ)があります。
- 必要なテキストケースの文字列のみを取得します。
- 各セルからすべての出現(xiàn)を引き出し、それらを1つのセルまたは別々の列に配置します。
- ソースデータの右側(cè)に結(jié)果を持つ新しい列を挿入します。
- ソースデータから抽出されたテキストをクリアします。
さまざまなデータ型を抽出します
Power Toolsが特定のテキスト文字列と最初/最後のn文字の前/後/後/間にデータを抽出するだけではありません。しかし、それは以下も取り出します。
- 小數(shù)を維持する小數(shù)に加えて數(shù)字と數(shù)千個(gè)のセパレーターをそのまま維持します。
- nセル內(nèi)の特定の位置から始まる文字。
- HyperLinks(テキストリンク)、URLS(リンク)、メールアドレス。
どこからでもデータの文字列を抽出します
獨(dú)自の正確なパターンを設(shè)定し、抽出に使用するオプションもあります。マスクとそのワイルドカードキャラクターで抽出- *そして? - トリックをしてください:
- たとえば、次のマスクを使用してブラケット間のすべてを引き出すことができます。
- または、IDに5つしかないSKUを取得します: SKU ?????
- または、以下のスクリーンショットに表示するように、各セルの各「EA」の後にすべてを引き出します: EA*
タイムスタンプから日付と時(shí)刻を抽出します
ボーナスとして、タイムスタンプから日付と時(shí)刻を抽出する小さなツールがあります。これは、Split Date&Timeと呼ばれます。
そもそもタイムスタンプを分割するために作成されましたが、目的のユニットの1つを個(gè)別に取得することができます。
Googleシートのタイムスタンプから抽出するもの(日付または時(shí)刻)に応じて、チェックボックスのいずれかを選択して、分割をヒットします。必要なユニットは新しい列にコピーされます(または、最後のチェックボックスも選択した場(chǎng)合、元のデータを置き換えます):
これらの抽出ツールはすべて、Googleシート用のPower Toolsコレクションの一部です。
Googleシートセルからデータを取得するためにインストールすると、完全にカバーされます。そうでない場(chǎng)合は、コメントを殘してください。私たちはあなたを助けます:)
以上がGoogleシートからデータを抽出する:文字列からの特定のテキスト、リンクからのURLなどの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)