Começando com dados como:
Comoexecutarestamacro:
Subqwerty()DimJAsRange,LAsRange,rAsRangeSetJ=Intersect(ActiveSheet.UsedRange,Range("J:J"))
Set L = Intersect(ActiveSheet.UsedRange, Range("L:L"))
For Each r In J
If Left(r.Text, 1) = "$" Then
r.Copy r.Offset(0, 1)
r.Clear
End If
Next r
For Each r In L
If Left(r.Text, 1) = "$" Then
r.Copy r.Offset(0, -1)
r.Clear
End If
Next r
End Sub
produzirá: