
Hola elsa gracias de antemano por la ayuda, te envio lo que e intentado con la macro, inicialmente separo los datos con esta macro
Sub InsertaBlancosTIPO_SENAL1()
Dim celda As Range
For Each celda In Range([A2], [A65536].End(xlUp))
If celda.Value = "SP-46A/SR-30" Or celda.Value = "SP-47A/SR-30" Or celda.Value = "SP-47/SR-30" Or celda.Value = "SP-34/SR-30" Or celda.Value = "SP-04/SR-30" Or celda.Value = "SP-25A/SR-30" Or celda.Value = "SR-28 PLAQUETA" Or celda.Value = "SP-46A/SP-24" Then celda.Offset(1, 0).EntireRow.Insert
Next
End Sub
y luego ejecuto esta macro pero me salen algunos errores
Sub SeparaXIDSenal()
'recorre la col A, desde fila 2 hasta encontrar una celda vacía
Range("E4").Select
While ActiveCell <> ""
'ubico el IDSenal recorriendo a izquierda
For i = Len(ActiveCell) To 1 Step -1
If Mid(ActiveCell, i, 1) = "/" Then
ubico = i
Exit For
End If
Next i
If ubico > 1 Then
ActiveCell.Offset(1, 0) = Right(ActiveCell, Len(ActiveCell) - ubico)
ActiveCell.Offset(0, 0) = Left(ActiveCell, ubico - 1)
End If
ActiveCell.End(xlDown).Select
ActiveCell.Offset(0, 0).Select
Wend
End Sub
La idea es que si hay datos que no deben separarse los resultados no los reemplacen o tapen con el resultado, y en el caso que el dato termine en B se duplique en la separación de la macro.
Saludos