Excel:文字列内のある文字の出現を別の文字に置き換えますか?


14

に変更Haverford, PAされるExcelの数式が必要haverford,+paです。(テキストは小文字で、スペースはプラス文字に置き換えられます。)

以下は最初のスペースを取得しますが、すべてではありません:

=REPLACE(E19, SEARCH(" ", E19),1,"+")

回答:


20

あなたがしたいことの一部は、「SUBSTITUTE」機能で達成できます。

これにより、テキスト文字列内の特定の文字が、指定した文字、この場合は+記号のスペースに置き換えられます。

次に大文字小文字を変更するには、「LOWER」機能を使用します。

「下位」内に「代替」をネストすると、探している変更を取得できます。

以下のテキストは、Excelヘルプから引用されています。


代替

テキスト文字列のold_textをnew_textに置き換えます。テキスト文字列内の特定のテキストを置き換える場合は、SUBSTITUTEを使用します。テキスト文字列の特定の場所にあるテキストを置き換える場合は、REPLACEを使用します。

構文

SUBSTITUTE(text、old_text、new_text、instance_num)

テキストは、テキストまたは文字を置換するテキストを含むセルへの参照です。

Old_textは、置換するテキストです。

New_textは、old_textを置き換えるテキストです。

Instance_numは、new_textで置き換えるold_textのオカレンスを指定します。instance_numを指定すると、old_textのそのインスタンスのみが置き換えられます。それ以外の場合、テキスト内のold_textが出現するたびにnew_textに変更されます。


低い

テキスト文字列のすべての大文字を小文字に変換します。

構文

LOWER(テキスト)

テキストは、小文字に変換するテキストです。LOWERは、文字以外のテキストの文字を変更しません。


9

すべてのスペースを「+」文字に置き換える場合は、次を試してください。

= LOWER(SUBSTITUTE(E19、 ""、 "+"))

1
例では、1000個の関数定義に値します。
ミエンでも

0

単にfind and replaceを使用して、PAのHaverford文字列全体を必要な文字列に置き換えてみませんか。このための式は必要なく、組み込みの検索と置換ツールだけが必要です。


一度限りのものではありません。ユーザーは人間にわかりやすい文字列を入力しますが、URLには別の形式の文字列が必要です。
ニックハイナー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.