すべてのExcelセルで最初に "="を取り除く方法。電話番号にこの文字があるセルがあります。例:=1234/567
とこの電話番号が計算されます。 =単語の途中にあるので、物事をクリアするにはabc=123
変更してはならない。すべてのExcelセルで最初の "="を取り除く方法
編集:=1234/567
は1234/567
編集に変換する必要があります。
すべてのExcelセルで最初に "="を取り除く方法。電話番号にこの文字があるセルがあります。例:=1234/567
とこの電話番号が計算されます。 =単語の途中にあるので、物事をクリアするにはabc=123
変更してはならない。すべてのExcelセルで最初の "="を取り除く方法
編集:=1234/567
は1234/567
編集に変換する必要があります。
それだ何 と交換してください私はあなたが数式で「=」記号を参照していると仮定します。 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
(上記で説明した)強制テキストの書式設定が必要かどうかを確認してください。それは傷つけません。
これはあなたが fはちょうど=サイン ので Ctrlキーを押しながら+を削除するように簡単ですが =入力
ワンダリング...番号の前に一重引用符がありますか?等号は式として理解される。それはどのようにフォーマットされますか? – Brian
はい、それは問題です。電話番号は数式として解釈されます。そして '= 1234/567'の場合は0.01を得る – Tony
数字の前に一重引用符はありません。それはそこにあるはずですか? – Tony