У меня есть колонка excelsheet «Диапазоны», в которой у меня есть многострочный текст в случайном порядке. Мне нужно найти конкретный префикс в многострочном тексте и вставить его в следующий столбец.Excel Macro многострочное условие поиска и вставка
Цель состоит в том, чтобы найти префикс в порядке DS> FP> NP> HE и т. Д., Где, если префикс DS отсутствует, FP берется и так далее.
результат Образец листа выглядит следующим образом: -
Я следующий код до сих пор, пожалуйста, помогите мне решить эту задачу: -
Sub Rangess()
Dim colNum As Integer
colNum = ActiveSheet.rows(1).Find(What:="Range", LookAt:=xlWhole).Column
ActiveSheet.Columns(colNum + 1).Insert
ActiveSheet.Cells(1, colNum + 1).Value = "NEW"
End Sub
Вы можете использовать Split для разделения многострочного текста, а Left - для получения первых двух букв. Чтобы найти префикс, вы можете использовать функцию Select ... Case или несколько операторов if, если хотите. – Matts
спасибо маты, я новичок в создании макросов, вы могли бы помочь мне – sapna
уверен, что я могу помочь, но, пожалуйста, исследуйте и пытайтесь написать код самостоятельно. – Matts