У меня есть два столбца, в которых я сравниваю текст для них обоих. Столбец A содержит текст «Hello 2005 A LW Allocate», а столбец B имеет текст «A LW». Я хочу разбить текст в столбце A, чтобы столбец C должен иметь «Hello 2005 Allocate», а D должен иметь «A LW». Значение в столбце B может быть среди определенного списка значений {A, A LW, I, J} и т. Д., И я хочу сопоставить тот же текст с текстом столбца A и разделить его. Я был бы очень признателен, если кто-то может помочь. Прямо сейчас, у меня есть код, который выглядит примерно так:Разделить столбцы на основе совпадающих данных в Excel VBA
`Sub Testing()
Dim DataRange As Range, CheckRange As Range, aCell As Range, bCell As Range
Dim rightStrng As String
Dim i As Long
Set ws = Worksheets("Sheet 1")
Set CheckRange = ws.Range("C2,C35000") - Column which has data
Set DataRange = ws.Range("F2,F34") - Column to which I am comparing data
With Worksheets("Sheet 1")
For Each aCell In CheckRange.Rows
Set bCell = DataRange.Find(What:=aCell, LookIn:=xlValues, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
Set strng = Split(bCell)
Set rightStrng = ""
i = UBound(strng)
rightStrng = Application.WorksheetFunction.Trim(rightStrng)
Set bCell.Offset(, 2) = rightStrng
Set bCell.Offset(, 1) = Left(aCell.Value, IIf(rightStrng <> "", InStrRev(bCell.Value, rightStrng) - 2, Len(bCell.Value)))
Next aCell
End Sub`
Это дублирующий вопрос на [this] (http://stackoverflow.com/questions/37038525/split-column-text-to-adjacent-columns-using-excel-vba) – OldUgly
@OldUgly Я пытался разбить его на основе чисел в этом вопросе. Здесь я пытаюсь разбить его на основе сравнения. – ShilpiT
Ни один из ваших двух вопросов не отвечает самому низкому порогу того, что можно считать качественным вопросом. В то время как первый может быть упущен с оправданием, что вы просто не знали, с чего начать, у вас есть два действительных ответа, которые можно было бы изменить, чтобы охватить новые критерии. Это проблема с предоставлением ответов «под ключ» на дрянные вопросы; OP (вы в этом случае) убеждены, что они предоставили достаточную информацию и оригинальные усилия и использовали качество своих предыдущих усилий в качестве шаблона для нового вопроса. Прочитайте [ask] и [mcve] и улучшите этот вопрос. – Jeeped