私は両方のテキストを比較する2つの列を持っています。列Aはテキスト「Hello 2005 A LW Allocate」を含み、列Bはテキスト「A LW」を有する。私は、列Cに「Hello 2005 Allocate」があり、Dに「A LW」がなければならないように、列Aのテキストを分割したいと思います。列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-column-using-excel-vba) – OldUgly
@OldUgly私は数字に基づいて分割しようとしていたその質問でここでは、私はそれを比較に基づいて分割しようとしています – ShilpiT
あなたの2つの質問のどちらも、質の高い質問と考えることのできる最低の基準を満たしていません。最初にどこから始めるのか分からないという言い訳で見過ごされるかもしれませんが、新しい基準をカバーするために再構成された2つの有効な回答があります。これは、不器用な質問に対する「ターンキー」の回答を提供することで問題になります。 OP(あなたの場合)は、十分な情報と独自の努力を提供し、以前の努力の質を新しい質問のテンプレートとして使用すると信じられています。 [ask]と[mcve]を読んで、この質問を改善してください。 – Jeeped