2016-10-19 3 views
0

すべてのExcelセルで最初に "="を取り除く方法。電話番号にこの文字があるセルがあります。例:=1234/567とこの電話番号が計算されます。 =単語の途中にあるので、物事をクリアするにはabc=123変更してはならない。すべてのExcelセルで最初の "="を取り除く方法

編集=1234/5671234/567

編集に変換する必要があります。

+0

ワンダリング...番号の前に一重引用符がありますか?等号は式として理解される。それはどのようにフォーマットされますか? – Brian

+0

はい、それは問題です。電話番号は数式として解釈されます。そして '= 1234/567'の場合は0.01を得る – Tony

+0

数字の前に一重引用符はありません。それはそこにあるはずですか? – Tony

答えて

0

それだ何 と交換してください私はあなたが数式で「=」記号を参照していると仮定します。 Excelに正規表現の置換がある場合は、これを行うことができます(Wordは実行します)。しかし、そうは思いません。

クイックVBAソリューションはどうですか?

Sub RemoveLeadingEquals() 

    Dim r As Range 
    For Each r In ActiveSheet.UsedRange 
    If Left(r.Formula, 1) = "=" Then 
     r.NumberFormat = "@" ' This *might* not be necessary 
     r.Formula = Mid(r.Formula, 2) 
    End If 
    Next r 

End Sub 

(上記で説明した)強制テキストの書式設定が必要かどうかを確認してください。それは傷つけません。

0

すべてのセルを選択し、あなたの数字を含む
Ctrlキーを押しながらH
入力ボックス「=」ジャスト入力ボックス「と交換してください」
クリックは、「すべて置換」空白
を残して「何検索」を入力します。

+0

申し訳ありませんが、それは '='の後のすべてのテキストを削除します。そして、 '='それだけではありません。 – Tony

+1

申し訳ありませんが、*、正しい "Find What"入力ボックスの値は "=" – Tristanto

+0

です。申し訳ありませんが、私の質問はセル内で**最初の** '=' 。 – Tony

0

これはあなたが fはちょうど=サイン ので Ctrlキーを押しながら+を削除するように簡単ですが =入力

関連する問題