2016-08-05 16 views
1

特定の文字列を(1つのセルに長い文字列から)コピーし、別のセルにGoogleシートで表示したいと思います。Googleシートを使った文字列の抜粋

これは、最初のセルA1にあるものである:A:B1でそう

"String 1","String 2","String 3" 

:私は "" なしでこれだけ

String 3 

を希望Bおよびその他の文字列。 これはスプレッドシートで可能ですか?あるいはそうする他の方法はありますか?


サンプルシート: https://docs.google.com/spreadsheets/d/1whPvGOsQJzpLnstW8YiHUX0XQQlnH8l7S2wJInt4Wy8/edit?usp=sharing

A1:Aが初期データです。 H1:H望ましい結果である

答えて

1

更新

ので、タスクは二重引用符内の単語を取得することです。また、マスキング文字列はテキストの最後に配置されます。

あなたはそれに対処するために正規表現を使用することができ、基本的な式は次のとおりです。

=REGEXEXTRACT(A1,"([^""]+)""$")

これは、テキストの末尾にセルA1内のテキストから「」内の単語を与えるだろう。例えば

=ArrayFormula(REGEXEXTRACT(A1:A3,"([^""]+)""$")) 

してくださいが、これはherehere機能について詳しく読む:

some text...,"Thisthat","https://www.url.com/de/Thisthat" はあなたにもARRAYFORMULAを使用することができhttps://www.url.com/de/Thisthat

を与えます。


旧答え

あなたは、文字列がその行になりたい場合は、B1にこの式を使用します。

=ArrayFormula(if(A1:A = "String 3";A1:A;""))

をあなたが "が含まれているA1:A内の細胞を、持っている場合文字列3 'で、一致させたい場合は、次のようにしてください:

=ArrayFormula(if(REGEXMATCH(A1:A , "String 3"),"String 3",""))

+0

ありがとうございます!しかし、 "String 3"は必ずしも同じ内容であるとは限りません。だからそれは "abcde"または "skdjhfkl"または "sldkjhfk"です。だから、私が実際に探すことはできません。私は3番目だけが欲しい。文字列。そんなことは意味をなさないでしょうか? –

+0

非常に素朴なことを述べるには:文字列を与えてください。それは2番目の文字列の後ろにあり、それをセルの中に入れます。 –

+0

スプレッドシートのサンプルにデータと望ましい結果を提供してください。 –

関連する問題