
У меня есть данные в одной ячейке (например, ND(1,37)), и мне нужно отобразить их другим способом (ND<1,37).
Есть ли быстрый и простой способ сделать это с помощью макроса или короткого скрипта?
Заранее спасибо!
EDIT: Я пока не особо много пробовал (я все еще новичок в макросах 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)
Если у вас есть данные, которые не соответствуют этому шаблону, вам придется указать, какие результаты вы хотите получить.