1

GoogleTranslate()関数を使用して、Googleスプレッドシートである言語を別の言語に翻訳しています。列A1に1つの(既知の)言語の文があります'Lorem ipsum dolor sit amet'で、列B1に英語に翻訳したいと思います。だから私はこれを使用しました:

=GoogleTranslate(A1, "li", "en")

結果は次のとおりです。

"Lorem ipsum dolor sit amet".

現在、二重引用符があります。私は(以前のように)一重引用符で翻訳したいのですが、そのグーグルのバグを見つけました(そうです、私はそれをグーグルのバグだと言いました笑)。したがって、解決策は正規表現または他の何かの範囲内にある可能性があります...

Googleスプレッドシートの翻訳された文の二重引用符(存在と最後のみ)を置き換えるにはどうすればよいですか?

4

2 に答える 2

1

あなたは次のようなことを試すことができます...

=SUBSTITUTE(A2,"''","'")

この(おそらく過度に単純な?)関数は、2つの隣接する一重引用符を1つの一重引用符に置き換えます。したがって、それらを組み合わせて、最終的に次のようにすることができます。

=SUBSTITUTE(GoogleTranslate(A1, "li", "en"),"''","'")

それは最もエレガントではありませんが、私はそれがうまくいくはずだと思います...

于 2013-02-07T21:37:11.473 に答える
1

ドキュメントに基づくと、Googleスプレッドシートでは正規表現でのみ検索でき、置換はできないようですが、実際にできる場合は次のようになります。

Find: "(.*?)"
Replace: '\1'

もちろん、同じregexenを使用する他のプログラムでもこれを行うことができます。

于 2013-02-07T21:26:45.673 に答える