ابوسلماان قام بنشر فبراير 16, 2022 قام بنشر فبراير 16, 2022 الاعزاء مساء الخير،، لدي اسم ملف ( نص ) 03-05-21377-2 كما هو ملاحظ الاسم يتكون من 4 فواصل بين كل فاصل وفاصل "داش". المطلوب وضع دالة في عمود التكويد 1 وعمود التكويد 2 وعمود التكويد 3 وعمود التكويد 4 ، لكي نحصل على تقسيم النص الى 4 ارقام. كل رقم منفصل يوضع في عمود. 03 05 21377 2 وفعليا استطعت الحصول على دالة الرقم الاول والثاني ،، ومتبقي علي الحصول على الرقم الثالث والرابع. موضح المطلوب بالملف المرفق. معادلة البحث عن قيمة داخل نص.xlsx
lionheart قام بنشر فبراير 16, 2022 قام بنشر فبراير 16, 2022 Sub Test() Dim v, r As Long, i As Long, m As Long m = Cells(Rows.Count, 1).End(xlUp).Row Range("B7:F" & m).NumberFormat = "@" For r = 7 To m v = Split(Replace(Cells(r, 1).Value, ".pdf", ""), "-") For i = 0 To 3 If i > 1 Then Cells(r, i + 3).Value2 = CStr(v(i)) Else Cells(r, i + 2).Value = CStr(v(i)) Next i Next r End Sub 3
ابوسلماان قام بنشر فبراير 16, 2022 الكاتب قام بنشر فبراير 16, 2022 استاذنا العزيز شكرا على المعلومة ،، ولكني احتاجها دالة في العمود وليس كود ،، بارك الله فيك.
محمد حسن المحمد قام بنشر فبراير 16, 2022 قام بنشر فبراير 16, 2022 السلام عليكم ورحمة الله وبركاته كود رائع جزاكم الله خيراً. 1
أفضل إجابة lionheart قام بنشر فبراير 16, 2022 أفضل إجابة قام بنشر فبراير 16, 2022 In cell B7 =TRIM(MID(SUBSTITUTE($A7, "-", REPT(" ", 100)), 100*COLUMNS($B1:B1) - 99, 100)) In cell C7 =TRIM(MID(SUBSTITUTE($A7, "-", REPT(" ", 100)), 100*COLUMNS($B1:C1) - 99, 100)) In cell E7 =TRIM(MID(SUBSTITUTE($A7, "-", REPT(" ", 100)), 100*COLUMNS($B1:D1) - 99, 100)) In cell F7 =SUBSTITUTE(TRIM(MID(SUBSTITUTE($A7, "-", REPT(" ", 100)), 100*COLUMNS($B1:E1) - 99, 100)),".pdf","") But using the code is easier and cleaner and you ust get the values 4
محمد حسن المحمد قام بنشر فبراير 16, 2022 قام بنشر فبراير 16, 2022 ما شاء الله بارك الله معادلات رائعة جداً أيضاً. أحسنتم بارك الله بكم 1
ابوسلماان قام بنشر فبراير 16, 2022 الكاتب قام بنشر فبراير 16, 2022 ممتاز باش مهندس ،،، بارك الله فيك مشكور بحجم السماء 🌹 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.