2017-02-22 2 views
0

Excelで面白い問題があります。私は数値を持つセル(A1)を持っていますが、セルはテキスト値としてフォーマットされています。私は参照としてA1を使用して参照式を持つセル(A2)を持っています。数式でエラーが発生します。私は2つのことを行うことができますを見つけるのエラー削除するには:私は、A1セルに入力したセルにアクセスしてEnterキーを押すまでExcel式が機能しません

1-、私は番号の末尾にカーソルを置くと私はの先頭にアポストロフィを追加 2- Enterキーを押します番号

セルを番号に変更してテキストに戻したり、コピー&ペーストしたりするなど、他の方法を試しましたが、この問題を解決する別の方法はありません。

私はこの問題に数百のセルを持っているので私は私が手動で

この問題を克服する方法上の任意のアイデアを、それを修正するために、各セルに入る防ぐ解決策を見つけるしたいと思いますか?私は使用できるマクロはありますか?

+0

機能またはカスタム機能で組み込まれていますか?カスタム関数であれば、関数の 'Application.Volatile'を使います。使用したサンプルデータと数式を適切に配置してから、お勧めします。 – harun24hr

答えて

1

あなたはセルを選択し、これを使用することもできます。

Sub makeNumbersText() 
    With Selection 
     .Value2 = Evaluate("INDEX(""'""&" & .Address & ",)") 
    End With 

End Sub 
+0

それはうまくいった。ありがとう – Selrac

0

これはあなたが望むようExcelが自分の価値観を処理していないので。

A1セルでは、Excelは値が数値であると考えており、ルックアップ式はキーがテキストである範囲で検索しています。

アポストロフィを追加すると、値をテキストとして扱うことになり、検索がうまく機能しています。

Excelで「変換」機能を使用して、すべてのキーを検索範囲の数値に変換できます。

関連する問題