دنبال کدی هستم که بتوان با توجه به لیستی از اسامی که مشخص است آنها را در متن پیدا و جدا کرد
مثلا در یک سلول نوشته شده "موسسه کمال دانش" و چون در لیست 1500 اسمی من کلمه "دانش" وجود دارد این کلمه از متن جدا شود
با تشکر
|
🖤 پیام تسلیتبا نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفتهاند. ایشان سالها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند. مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.
انا لله و انا الیه راجعون
|
Sub test()
For i = 1 To 1500
newStr = Replace(Range("a" & i), "دانش", "")
Range("a" & i) = newStr
Next i
End Sub
Sub test()
For i = 1 To 1500
If Range("a" & i) Like "*دانش*" Then
Range("b" & i) = "دانش"
End If
Next i
End Sub
Sub test()
Application.ScreenUpdating = False
lsn = Range("e" & Rows.Count).End(xlUp).Row
Range("e2" & ":e" & lsn).ClearContents
Range("d1") = "در اين ستون درصورت موجود بودن، جمله مربوطه اورده مي شود"
Range("e1") = "کلمات استخراج شده"
For Z = 2 To 67
For i = 2 To 1136
If Range("a" & Z) Like "*" & Range("b" & i) & "*" Then
Range("d" & i) = Range("a" & Z)
Range("e2000").End(xlUp).Offset(1, 0) = Range("b" & i)
End If
Next i
Next Z
Application.ScreenUpdating = True
End Sub
Sub test()
Application.ScreenUpdating = False
lsn = Range("e" & Rows.Count).End(xlUp).Row
Range("e2" & ":e" & lsn).ClearContents
Range("d1") = "در اين ستون درصورت موجود بودن، جمله مربوطه اورده مي شود"
Range("e1") = "کلمات استخراج شده"
For Z = 2 To 67
For i = 2 To 1136
If Range("a" & Z) Like "*" & Range("b" & i) & "*" Then
Range("d" & i) = Range("a" & Z)
Range("e2000").End(xlUp).Offset(1, 0) = Range("b" & i)
End If
Next i
Next Z
Application.ScreenUpdating = True
End Sub
Sub test()
Application.ScreenUpdating = False
lsn = Range("e" & Rows.Count).End(xlUp).Row
Range("e2" & ":e" & lsn).ClearContents
Range("d1") = "در اين ستون درصورت موجود بودن، جمله مربوطه اورده مي شود"
Range("e1") = "کلمات استخراج شده"
For Z = 2 To 67
For i = 2 To 1136
If Range("a" & Z) Like "*" & Range("b" & i) & "*" Then
Range("d" & i) = Range("a" & Z)
Range("e2000").End(xlUp).Offset(1, 0) = Range("b" & i)
End If
Next i
Next Z
lsnd = Range("e" & Rows.Count).End(xlUp).Row
Range("e2" & ":e" & lsnd).RemoveDuplicates Columns:=1, Header:=xlNo
Application.ScreenUpdating = True
End Sub
کامنت