اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

الاعزاء مساء الخير،،

لدي اسم ملف ( نص ) 


03-05-21377-2
 

كما هو ملاحظ  الاسم يتكون من 4 فواصل بين كل فاصل وفاصل "داش".

المطلوب وضع دالة في عمود التكويد 1 وعمود التكويد 2 وعمود التكويد 3 وعمود التكويد 4 ،
لكي نحصل على تقسيم النص الى 4 ارقام. كل رقم منفصل يوضع في عمود.

03                05             21377              2

وفعليا استطعت الحصول على دالة الرقم الاول والثاني ،، ومتبقي علي الحصول على الرقم الثالث والرابع.


موضح المطلوب بالملف المرفق.

معادلة البحث عن قيمة داخل نص.xlsx

قام بنشر
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

 

  • Like 3
  • أفضل إجابة
قام بنشر

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

  • Like 4

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information