こんにちは!
>のそれぞれのセルに計算式がはいっている(たとえば\180×2=¥360とか)ものや、数字だけ(¥500とか)はいっているものが混在しています
かなり厄介な表の作り方ですね!
本来であれば表から作り変えた方が良いと思うのですが、
これでは何もお役に立てないので・・・
VBAでの一例です。
A1セルからデータがあるとします。
B列に数値を表示させるとしています。
尚、A列の四則計算の記号(+・-・×・÷)がある場合は必ずイコール(=)が入っているという前提です。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー&ペースト → Excel画面に戻りマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub Sample1() 'この行から
Dim i As Long
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
If InStr(StrConv(Cells(i, "A"), vbNarrow), "=") > 0 Then
Cells(i, "B") = Mid(Cells(i, "A"), InStr(StrConv(Cells(i, "A"), vbNarrow), "=") + 1, 15) * 1
Else
Cells(i, "B").Value = Cells(i, "A") * 1
End If
Next i
Range("B:B").NumberFormatLocal = "G/標準"
End Sub 'この行まで
※ 15桁を超えるデータはないという前提です。
何とかご希望に近い形になったでしょうか?m(_ _)m
お礼
ご回答ありがとうございました。