Excel - セル内のデータ形式を変更する

Excel - セル内のデータ形式を変更する

1 つのセルにデータ (たとえば、ND(1.37)) があり、それを別の方法 (ND<1.37) で表示する必要があります。

マクロまたは短いスクリプトを使用してこれをすばやく簡単に実行する方法はありますか?

前もって感謝します!

編集: まだあまり試していませんが (Excel マクロについてはまだ初心者です)、探しているものの例は次のとおりです。

ND(494)からND<494
ND(319)からND<319
ND(2.19)からND<2.19

本質的には、ND(###) を ND<### に変更しようとしています。

答え1

これは必要なことを実現すると思います:

Sub test()
Dim a As String
Dim cell As Object
For Each cell In Selection
    cell.Select
    a = ActiveCell.Text
    ActiveCell.Formula = Replace(Replace(a, "(", "<"), ")", "")
Next

End Sub

答え2

もし全てセルに含まれる場合は、ND(something)

="ND<" & LEFT(RIGHT(A1,LEN(A1)-3),LEN(A1)-4)

そのパターンに一致しないデータがある場合は、必要な結果を指定する必要があります。

関連情報