2016-11-18 8 views
0

私は基本的に列BExcel:複数の機能をどのように適用するのですか?

に列Aと出力結果から、既存のデータを操作するExcelファイルは、だから、列Aには含まれています:FooのBAR fooのバーを:FOO:バー は私が出力に列Bを必要とします-bar-foo-bar-bar

この数式では、大文字と小文字をすべて削除し、すべての空白とアルファ以外の文字を削除する必要があります。

小文字のバージョンを生成する次の式が適用されていますが、残りはわかりません。

= LOWER([@ [content_title]])

任意のアイデア?数式内に複数の関数を適用することも可能ですか?

答えて

0

はい、あなたは複数の機能を適用することができます。 - 、またはあなたがそのためにVBAの機能を使用することができます「」

=LOWER(SUBSTITUTE(SUBSTITUTE(A1," ","-"),":","-")) 

残念ながらあなたがと交換したいすべての文字をSUBSTITUTE関数を使用する必要があります。 あなたはそのようなものを使用することができます。

0

Excelで機能を連鎖させることは可能です。あなたが今行う必要があるのは、入れ子代理人であり、あなたはすばらしいはずです!

= SUBSTITUTE(A2、 ""、 " - ")

https://support.office.com/en-us/article/SUBSTITUTE-function-6434944e-a904-4336-a9b0-1e58df3bc332

+0

@Sam Marionのお返事ありがとうございます。しかし、私はうまくいきません... = LOWER([@ [content_title])+ SUBSTITUTE(A2、 ""、 " - ") どこが間違っていますか? – ozmo

+0

残念これは動作するはずです= LOWER(SUBSTITUTE(A1、CHAR(32)、 " - "))) –