2013-12-17 10 views
11

Excelスプレッドシートに回帰表がありますが、重要性は星(*)文字で示されています。それらは細胞内の数字に付けられており、星の数は一定ではありません:時には3つ、時には2つ、場合によっては1つ、場合によっては全くありません。Excel 2010で文字「*」を削除するにはどうすればよいですか?

Iは、(なぜなら、アスタリスクの存在が現在Excelでテキストとして理解される。)私はセルに数値を使用することができるように、それらのアスタリスクを削除したい

Iは、次の試み:

  • *を検索して置き換えますが、Excelは「すべて」と理解しているため、結果は不都合です。私はまたそれの変形を試みた: ""、 ''。

  • アスタリスクの数は一定ではないため、テキストは機能しませんでした。また、印象的な数の列に対して手動で行う必要があるため、この解決策は実用的ではありません。

  • 手動で星を削除することも問題ではありません。一例として、

、ここで私が何をしたいです:

A1 = 1 ***

A2 = 2 *

A3 = 3

A4 = (A1:A3)

+1

を使用して管理、サイトは私が他の読者のためだけの側のコメント「親愛なるコミュニティ」 – user89073

答えて

41

Excelのエスケープ文字は〜です。したがって、すべてのアスタリスクを検索して置換するには、〜*を検索して何も置き換えないでください。すべての*文字を削除するには画像をご覧ください。

screenshot

+0

を開始することはできません:私は常に引用文字を忘れてしまった - しかし、見つかりました「検索と置換」ダイアログのヘルプテキストにも説明されています。次回にあなたが確信していないときに見つける最も速い方法はF1です! :-) –

4

使用~*検索する文字列のため。

テキストを列に使用する場合は、連続区切り文字を1つとして扱うためのチェックボックスがあり、それは必要なもののための完全な代替手段です。

+0

ありがとうございました!魅力的な作品! – user89073

+0

@ user89073 - 素晴らしい!私は別のオプションを追加しました。 –

+0

はい、動作しますが、処理する列は20個あります。したがって、私はtrunc(代用)バージョン用です。 – user89073

2

私はこの式

このため申し訳ありません
B1 = TRUNC(SUBSTITUTE(A1; "*"; ""); 0) 
B2 = TRUNC(SUBSTITUTE(A2; "*"; ""); 0) 
B3 = TRUNC(SUBSTITUTE(A3; "*"; ""); 0) 
B4 = SUM(B1:B3) 
+1

あなたのメソッドはあまりにもうまく機能しますが、よりもラテン。 – user89073

+0

@ user89073 thx。固定された – WBAR

+1

あなたは1つの式の中でそれらすべてを行うことができます。 '= SUMPRODUCT(SUBSTITUTE(0 &A1:A3;" * ";" ")+ 0)' –

関連する問題