استفاده از تابع MID اکسل برای جداسازی حروف

اگر مطالب آموزش اکسل رو دنبال کرده باشید احتمالاً با کاربرد توابع RIGHT و LEFT در اکسل آشنا هستید و میدونید این دو تابع برای جدا کردن تعدادی کاراکتر از سمت راست یا چپ یک عبارت به کار برده میشن. حالا ممکنه این سوال پیش بیاد که اگر ما بخوایم تعدادی کاراکتر از وسط یک عبارت جدا کنیم چکار باید بکنیم.مثلاً بخوایم عدد مربوط به ماه رو از یک تاریخ استخراج کنیم. جواب استفاه از تابع MID اکسل هست. با من در ادامه آموزش همراه باشید.

 قاعده کلی تابع MID اکسل:

MID(تعداد کاراکترها,نقطه شروع,متن)

  • متن: در این پارامتر عبارتی که میخوایم تعدادی از کاراکترهای اون رو جدا کنیم مشخص میکنیم. این پارامتر میتونه یک عدد، یک متن یا یک فرمول باشه.
  • نقطه شروع: این پارامتر مشخص میکنه که ما از چندمین حرف میخوایم شروع به جداسازی کنیم. این پارامتر باید بزرگتر یا مساوی 1 باشه. اگر این پارامتر رو برابر 1 قرار بدیم جداسازی از اولین کاراکتر موجود در متن شروع میشه و در واقع تابع MID اکسل ما به تابع RIGHT تبدیل میشه. اگر مقدار این پارامتر رو بزرگتر از تعداد حروف موجود در پارامتر اول تابع تعیین کنیم، یک عبارت خالی به عنوان نتیجه تابع برگردونده میشه.
  • تعداد کاراکترها: این پارامتر مشخص میکنه که با آغاز از نقطه شروع مشخص شده در پارامتر دوم تعداد چند حرف باید از متن اصلی جدا بشه.

مثالی از استفاده از تابع MID اکسل:

 

جدول زیر رو در نظر بگیرید:

نام کالا تاریخ خرید تعداد خرید ماه خرید
کالای شماره 1 1392/04/07 250
کالای شماره 2 1391/12/12 154
کالای شماره 3 1393/01/05 700
کالای شماره 4 1394/10/29 450

قراره با تابع MID اکسل در ستون چهارم ماه خرید رو با استفاده از داده های ستون تاریخ خرید بدست بیاریم. برای اینکار اول فرمولم رو در سلول D2 مینویسیم و بعد اون رو در سلول های D3 تا D5 کپی میکنیم.

  • اولین پارامتر تابع MID اکسل که میخوایم با جدا کردن بخشی از اطلاعات اون به ماه خرید برسیم در ستون دوم قرار داره. بنابراین پارامتر اول تابع رو برابر B2 قرار میدیم.
  • ماه خرید کالاها کاراکترهای ششم و هفتم از سمت چپ هستند در واقع ماه خرید کالا از ششمین کاراکتر شروع میشه پس پارامتر دوم تابع MID اکسل رو برابر 6 قرار میدیم.
  • طول بخشی که مشخص کننده ماه خرید هست دو کاراکتر هست. بنابراین پارامتر سوم رو برابر 2 قرار میدیم تا هم کاراکتر ششم و هم کاراکتر هفتم از عبارت ما جدا بشن.

در نهایت تابع ما به شکل زیر کامل میشه:

MID(B2;6;2)

حالا فرمول سلول D2 رو در سلول های D3 تا D5 کپی میکنیم. با اینکار جدول ما به شکل زیر کامل میشه:

نام کالا تاریخ خرید تعداد خرید ماه خرید
کالای شماره 1 1392/04/07 250 04
کالای شماره 2 1391/12/12 154 12
کالای شماره 3 1393/01/05 700 01
کالای شماره 4 1394/10/29 450 10

 

102 thoughts on “استفاده از تابع MID اکسل برای جداسازی حروف”

  1. با درود
    مطالب بسیار ساده روان عالی هست و کاربردی فقط در ستون آخر عنوان ستون باید به ماه خرید تغییر پیدا کنه
    سپاسگزارم

    1. یاسین اسماعیل پور

      سلام ابراهیم جان
      شما میتونید از تابع SUBSTITUTE به شکل زیر استفاده کنید:
      =SUBSTITUTE(C3;”:”;”.”)

  2. سلام
    من عضویت ویژه گرفتم اما بازم نمیتونم فایلهای آموزیشی را دانلود کنم ؟؟؟!!!

    1. یاسین اسماعیل پور

      سلام
      لطفاً شماره رسید پرداختتون رو از طریق فرم تماس ارسال کنید بررسی میکنم دوست عزیز

  3. با سلام و احترام
    جناب آقای مهندس اسماعیل پور
    در اکسل با کدوم دستور می توان موارد تکاری رو پیدا کرد .
    ممنون

    1. یاسین اسماعیل پور

      سلام. شما میتونی پس از انتخاب سلول های مدنظرت از بخش Conditional formatting بخش highlight cell rules گزینه duplicate valuse رو انتخاب کنی

        1. یاسین اسماعیل پور

          سلام
          چرا با کدنویسی هم میشه ولی توضیحش یکم طولانی میشه دوست عزیز. اینجا نمیگنجه

  4. با سلام و احترام
    جناب آقای مهندس اسماعیل پور
    در اکسل با کدوم دستور می توان موارد تکراری را پیدا کرد .
    ممنون

  5. سلام و عرض ادب
    چطور میتونم حرف اول اسامی و جدا کنم و جلوشون یک نقطه هم بذارم؟
    مثلا: Ali
    تبدیل بشه به .A
    ممنون میشم اگه راهنماییم کنید.

    1. یاسین اسماعیل پور

      سلام علی جان. برای اینکار میتونی از فرمول زیر استفاده کنی:
      =left(a1;1)&”.”

  6. سلام .من چطوری میتونم در اکسل این عبارات رو جدا کنم (رحیمی *امیر*محمد)

  7. ابراهیم حرمانی

    با سلام
    با تشکر از سایت خوبتون.
    چگونه می شود نمایش تاریخ در اکسل را به جای 1990/01/01 به 1390/01/01 تبدیل کرد.
    ممنون

  8. سلام
    وب سایت بسیار خوبی هست امید وارم همیشه موفق باشید

    من یک سری کلمه در ستون دارم دو بخشی هست به این صورت
    [Binnenland [das
    [Entwicklungsroman [der
    [Jochbein [das
    قصد دارم بگم از جای خالی به بعد رو جدا کن و مقدار داخل کروشه رو نمایش بده به من در ستون کنارش
    چه باید بکنم و از چه فرمولی استفاده کنم؟
    مرسی از راهنمایی شما

    1. یاسین اسماعیل پور

      سلام ارسطو جان. شما ساکن آلمان هستی؟ با توجه به اینکه تمام کلمات داخل کروشه سه حرفی هستند میتونی برای اینکار از فرمول زیر استفاده کنی:
      =MID(A1;FIND(“[“;A1;1)+1;3)

  9. سلام وقت بخیر .چطور میتوان سیب سی کیلو یا کاهو چهل کیلو فقط سیب و کاهو را جدا کرد منظورم از سمت راست و با کیلو کار نداریم فقط محصول کار داریم خواهش میکنم یک فرمولی بدهید. سپاس

    1. یاسین اسماعیل پور

      فایلت رو برام بفرست دوست عزیز ببینم فرمتش چجوری هست راهنمایی میکنم

  10. محمود روزبهانی

    سلام
    ضمن عرض خسته نباشید و تشکر از وقتی که می گذارید
    لطفا بفرمایید در اکسل امکان جدا کردن یک عدد مثلا عدد ستون سوم از یک رقم ده عددی امکانپذیر است اگر هست تابع آن چیست
    با تشکر محمود روزبهانی 95/05/29

  11. محمود روزبهانی

    سلام استاد گرامی
    یک عدد با استفاده از تابع mid از یک شماره ملی برداشت کردم ولی تابع if آنرا در به عنوان شماره نی شناسد چه کار کنم

    با تشکر از زحماتتان محمود روزبهانی 95/05/29

  12. محمد آشکار

    سلام مهندس
    خسته نباشید.
    من دنبال یک فرمول هستم توی اکسل که تاریخ رو به حروف بنویسه،امکانش هس منو راهنمایی کنید؟ ممنونم از لف شما.

  13. سلام آقاي مهندس
    واقعا بابت اين اموزش هاي عالي و وقتي كه صرف ميكنيد سپاسگزارم. انشاء الله هميشه در مسير موفقيت و تعالي گام بردارين.

  14. با سلام
    فرمولی برای جدا سازی متن و عدد برای متن زیر نیاز دارم راهنمایی کنید ممنون میشم.
    با تشکر رایج
    امام صادق (ع ) [دولتی] 27111302 تبدیل شود به
    امام صادق (ع )
    [دولتی]
    27111302

    1. یاسین اسماعیل پور

      سلام دوست عزیز
      فرض کنیم مقدار ما در سلول A1 قرار داده. فرمول هر بخش به شرح زیر میشه:
      =LEFT(A1;FIND("[";A1;1)-1)

      =MID(A1;FIND("[";A1;1);FIND("]";A1;1)-FIND("[";A1;1)+1)

      =MID(A1;FIND("]";A1;1)+1;LEN(A1)-FIND("]";A1;1))

  15. سلام،
    در یک ستون اکسل میخوام سلولهایی که حاوی یک کلمه خاص هستند رو جدا کنم، چون ستونها زیاد هستند از فیلتر نمیشه استفاده کرد

  16. با سام و ادب
    اگر یک ستون نام و نام خانوادگی داشته باشیم و بخواهیم اون رو به حرف حرف تشکیل دهنده ش تقسیم کنیم، بایستی چطوری عمل کنیم؟ممنون

  17. سلام با تشکر از زحمات شما من یه مشکل دارم یک عبارت ب این صورت هست ۴۸۷۵.۱۰.۶۵۳۸۷۹.۱من می‌خوام عبارت۶۵۳۸۷۹که وسط عبارت قرار داره رو جدا کنم چطور میشه این کار رو انجام داد با توجه به این نکته که این عدد گاهی پنج یا چهار رقمی میشه اگر راهنمایی کنید ممنون میشم

  18. محمد جواد

    سلام
    حال اگر تاریخ به این صورت وارد شده بود چگونه میتوانیم ماه و روز رو جداکنیم ؟
    95/1/2 یا 95/12/1
    چطور میتونم فرمولی بدهم که عدد 2 رو به من بده یا عدد 12 رو به من بده

  19. سلام
    من چندین سال دارم با اکسل کار می کنم، تا حالا ندیدم کسی به سادگی و کاملا جامع مثل شما بتونه نحوه استفاده از فرمول ها رو بیان کنه .
    امیدوارم این موضوع ادامه داشته باشه .
    بسیار ممنونم – موفق باشید.

  20. با سلام و خسته نباشید، آیا فرمولی هست که طول کاراکتر های داخل پرانتز را برای استفاده در آرگومان سوم تابع mid بدهد؟ به عبارت دیگر می خواهیم در یک سلول که متنی است عبارت داخل پرانتز را بیرون بکشیم، ولی نمیدانیم طول پرانتز چند کاراکتر است؟ متشکرم

    1. با توجه به اینکه می خواهیم این فرمول را برای تمام سلول های متنی داخل کاربرگ استفاده کنیم و داخل پرانتز عبارات متفاوتی وجود دارد طول رشته داخل پرانتز متغیر هست.

  21. سلام.وقت بخیر
    میشه لطفا راهنمایی بفرمایین در مورد مطلب زیر
    توی یک سلول 24 تا عدد داریم
    حالا میخواییم یه فرمولی بنویسیم که فاصله بین اعداد بزاریم و هر چند تا عدد رو بخواهیم از هم جدا کنیم
    123456789123456789123456
    مثلا به شکل زیر در یک سلول دیگه جدا کنیم
    56 1234 6789 2345 7891 34567 12
    راهنمایی بفرمایین ممنون میشم

    1. یاسین اسماعیل پور

      سلام
      وقت شما هم بخیر
      برای اینکار ابتدا در قسمت VBA یک module اضافه کنید. بعد کد زیر رو در ماژول قرار بدید:

      Public Function addspace(cell As Range)
      xStr = cell.Value
      xTxt = “”
      For i = 1 To Len(xStr) Step 4
      If xTxt = “” Then
      xTxt = Mid(xStr, i, 4)
      Else
      xTxt = Trim(xTxt) & ” ” & Mid(xStr, i, 4)
      End If
      Next
      addspace = xTxt
      End Function

      حالا کافیه توی یه سلول فرمول addspace رو بنویسید و سلول اولتون رو بهش بدید

  22. آیتم تکمیلی چینی کاسه 140 S
    باسلام واحترام میخام آیتم تکمیلی حذف بشه وبقیه موارد نمایش داده بشه بااستفاده از تابع mid چگونه باید این کارو انجام داد؟

  23. باسلام چطور میشه در اکسل برای روند کردن اعداد فرمول نوشت؟
    برای تهیه فرم تسویه حساب باید ازین فرمول استفاده کنم

  24. با سلام ممنون از سایت خوبتون خدا قوت. یک سوال داشتم از حضورتون. من تعداد زیادی شماره تلفن خونه دارم که ترتیب قرار گرفتنشون برعکس شده به فارسی البته:
    مثلا 071-33742599
    ایا راهی هست ترتیبشو درست کرد که بشه 07133742599؟
    ممنون

    1. یاسین اسماعیل پور

      سلام مجید جان
      بله اگر تمام ردیف ها همین فرمت رو دارند میتونید از فرمول زیر برای اینکار استفاده کنید:
      =MID(A1,FIND(“-“,A1,1)+1,LEN(A1)-FIND(“-“,A1,1))&LEFT(A1,FIND(“-“,A1,1)-1)

  25. سلام،ممنون از آموزش های مفیدتون
    من یک ستون دارم که اعداد مختلفی داره تعداد ارقامش متفاوته میخوام با استفاده از فرمولی 00. آخر همه اعداد رو حذف کنم ،اعداد به طور مثال اینطور هستند: 11318.00 ، 3456.00 ،4567890.00 ، ممنون میشم راهنمایی کنید.

  26. سلام من یک ستون حاوی اعداد 8 رقمی به صورت 12345678 دارم و میخوام اون رو به صورت 1234/56/78 دربیارم به صورتی که مقدار ارزش اون تغییر کنه . نمیخوام نوع نمایش اون تغییر کنه
    از روش زیر استفاده کردم ولی ارزش اون رو تغییر نداد و فقط نوع نمایش رو تغییر میده
    تو فرمت سل ##”/”##”/”####

    1. یاسین اسماعیل پور

      سلام. فرض کنید این مفدار در سلول A1 وجود داره. در سلول A2 فرمول زیر رو بنویسید:
      =left(A1,4)&”/”&mid(A1,5,2)&”/”&right(A1,2)

  27. آقای مهندس یام و خداقوت
    زکات علم ، نشر آن است . و شما به خوبی و به درستی ذکات دانستهاتون رو می دهید . خدا حفظتون کنه .
    مطالبتون بسیار مفید و مورد استفاده است . لطفا در این مورد مراهم راهنمایی بفرمائید .
    در ستون شرح اسناد حسابداری شماره رسید انبار اقلام را می خواهم جدا کنم فقط نه جای مشخصی در متن شرح دارد و نه تعداد کاراکتر آن همیشه ثابت است .چطور می تونم از توابع اکسل برای جدا کردن آن استفاده کنم
    ممنون از شما

    1. یاسین اسماعیل پور

      سلام. آیا تنها کاراکترهای عددی که در شرح اسناد وجود داره شماره رسید هست؟ آیا قبل یا بعد از شماره رسید کلمه ثابتی وجود داره؟

  28. سلام جناب مهندس وقتتون بخیر
    من جهت وارسی از خروجی یک نرم افزار حسابداری نیاز دارم بتوانم اعداد داخل متن را خارج کنم .
    هیچ الگوی منطفی از نظر تعداد کرکتر برای اعداد و یا شروعشان وجود ندارد . اما اعداد بعد از کلمه شماره می آید و در انتهای اعداد یک [space] وجود دارد و ادامه شرح ها که متفاوت و بسته به تایپ کاربر است .
    مطلوب من بدست آوردن این شماره های بعد از کلمه شماره و قبل از [space] است .
    آیا به نظرتان راهی برای جدا کردن وجود دارد

  29. با سلام
    بنده یکسری اعداد به صورت زیر دارم:
    ۳۲۰۱.۲۰۱.۱۳۴۵۵۶.۱
    ترکیب اعداد از سمت چپ به ۴ قسمت تقسیم می شود و من فقط ترکیب قسمت سوم از سری اعداد رو میخام جدا کنم.
    لطفا راهنمایی بفرمایید.
    البته ترکیب تعداد ارقام ساختار سوم ،برابر نیست…
    ولی ابتدا و انتهای اعداد همیشه نقطه وجود دارد…

  30. با سلام و خسته نباشید
    مهندس لطفا راهنمایی بفرمایید اگر در یک سلول به صورت زیر اعداد داشته باشیم چگونه می توانیم اعداد را 3 تایی جدا کنیم:
    123000+123000+123456789+100012300
    بتوانیم این گونه انجام بدهیم:
    123,000+123,000+123,456,789+100,012,300

    1. یاسین اسماعیل پور

      سلام آیا طول اعداد همیشه یکسان هستند یا ممکنه هر بار هر کدوم از اعداد طولش تغییر کنه؟

      1. یاسین اسماعیل پور

        علیرضا جان برای اینکار تابعی در اکسل وجود نداره. باید از VBA استفاده کنی.اول Visual Basic Editor رو باز کن بعد از منوی Insert گزینه Module رو انتخاب کن کد زیر رو در Module که ایجاد کردی بنویس:
        Public Function formatter(cell As Range)
        If cell.Count = 1 Then
        arr = Split(cell.Value, “+”)
        txt = “”
        For Each a In arr
        txt = txt + WorksheetFunction.Text(a, “#,##0”) + “+”
        Next
        txt = Left(txt, Len(txt) – 1)
        formatter = txt
        Else
        formatter = “Select only one cell”
        End If
        End Function

        حالا یک تابع به اسم formatter برات اضافه میشه که اینکار رو برات میکنه

  31. با سلام
    من یک اکسل دارم که در هر سل باید به اندازه کاراکتر کد بنویسم. کدها به این شکل هستند GM3 L8 NZ$ . هر سل دو تا فاصله بین کارکترها هست که باید محاسبه شود. محاسبه هم براساس اعداد تعلق گرفته به هر حرف یا کاراکتر هست. ( مثلا عبارت بالا به این شکل میشه:26-14- -8-12- -3-13-77-30، اعدادهم به روش دیگری در این سل محاسبه میشوند و باید حداقل 10 باشند ، سپس به این شک ادامه پیدا میکند: (دو به دو با هم جمع میشوند : 3+0=3 و هر جای خالی نیز که معادل 27 =2+7=9 هست، حداقل یکی در نظر گرفته میشود ) 8-5-9-8-3-9-3-4-5-3 و همینطور الی اخر : 4-8-3-7-8 و 4-2-6 و در نهایت 84 که معادل ان تعداد جای خالی را مشخص میکند) میتونید راهنمایی بفرمائید از طریق فرمول یا کامند خاصی من این کار را میتونم انجام بدم؟ ایا اعداد معادل هر حرف یا کاراکتر تعریف شده هستند یا باید هر کدام جدا تعریف شوند؟

    1. یاسین اسماعیل پور

      سلام. شما برای اینکار باید بدید یه تابع خاص در VBA بنویسند براتون که زمان زیادی برای نوشتن نیاز داره و نمیشه خلاصه در یک کامنت اینجا نوشت.

  32. سلام جناب مهندس بنده یک سری نام و نام خانوادگی دارم که قرار شده از هم جدا بشن با استفاده از ترکیب توابع
    LEFT , MID , Right
    چگونه فرمول اون نوشته میشه؟؟؟

    1. یاسین اسماعیل پور

      سلام. خب این مساله ایس که شما فرمودید به این راحتی ها نیستش و خیلی اما و اگر داره. این توابعی که فرمودید زمانی به تنهایی جواب میده که تعداد کاراکترها مشخص باشه اما در نام و نام خانوادگی اینطور نیست. از طرفی حتی این تفکیک برای انسان هم راحت نیست چه برسه به فرمول. مثال زیر رو در نظر بگیرید:
      “محمد امیر احمدی”
      به نظر شما کسی که این اسم رو تایپ کرده منظورش “محمدامیر احمدی” بوده یا “محمد امیراحمدی”؟

  33. با سلام و تبریک به خاطر راهنماییهای شما.
    ببخشید من چندین حروف پشت سر هم دارم . بدون فاصله . مثلا pbppbbbpbpbpppb . میخواهم اینها از هم تفکیک بشه و در سلول دیگه با خط فاصله یا کاما گذاشته بشه . آیا برای اعداد هم میشه این کار رو کرد ؟ مثلا 276337897504 رو تک تک اعداد رو با فاصله در سلول دیگه بزاره. بیصبرانه منتظر پاسخ شما هستم . سپاس

    1. سلامت باشین
      با ماکرو نویسی انجام این کار قطعا” شدنیه
      اعداد و رشته از این جهت فرقی باهم ندارند ، چون میشه اعداد رو به رشته تبدیل کرد
      و اما در خصوص انجام این کار با فرمول نویسی در اکسل ، من راه حلی به ذهنم نمیرسه
      مگر منتظر پاسخ استاد اسماعیل پور باشیم
      موفق باشین

  34. بنده میخوام چندین هزار محصول رو یک جا داخل سایت قرار بدم ، باید از اکسل اسفتاده بشه ، برای بخش تگ ها نیاز به تگ انتخابی از نام محصول دارم …

    در ادامه …

    http://s11.picofile.com/file/8406465776/ex.JPG

    همونطور که مشاهده میکنید نام هر فایل به طور کامل درج شده ، محصول + نوع بسته بندی + شرکت تولید کننده

    با توجه به اینکه مقادیر ثابت نیستند …. نیاز دارم از بین این اسامی #تگ های استخراج کنم که همه کار ها اتوماتیک انجام بشه …
    ولی داخل تگ ها نیاز به سایز یا وزن بسته بندی نداریم .
    درواقعه میخوام 5 کلیمه یا 4 کلمه جدا بشه ، با توجه به اینکه بینشون فاصله اسپیس وجود داره … لطفا راهنمایی بفرمایید که چجوری 5 کلیمه اول رو استخراج کنم .

    ممنون .

  35. سلام
    عددی که مثلا 123.456.789 سه عدد سه عدد با نقطه از هم جداست چگونه می توان نقطه را برداشت 123456789 و به بقیه نیز تامیم داد؟

  36. عاطفه قربانی کعبه وفا

    سلام
    برای اینکه مقدار ثابت یک سلول خاص رو در چند سلول استفاده کرد از چه فرمولی میشه استفاده کرد

  37. سلام چطوری مقدار برداشت یا واریز یک فرد رو در هر ماه رو محاسبه کنم

  38. سلام من میخوام در اکسل تو یه ستون که نوشته شده مثلا تهران-2200 میخوام این دو در دو تا ستون مجزا قرار بگیرند یعنی تهران در یک ستون و اون عدد در سک ستون دیگر چیکار باید بکنم؟

  39. سلام و درود
    خسته نباشید
    بخوام پشت حرف فاصله بیفتته تا سقف 30 کاکتر در سلول باید چکار کنم و ممنون میشم بگید که پشت عدد در اکسل بخوام 0 باشه تا سقف مثلا 12 رقم چکار کنم
    باسپاس

  40. سلام خدمت مهندس عزیز و با تشکر از آموزشهای خوبتون.
    من با استفاده از mailing میخوام اطلاعات رو از فایل اکسل به ورد منتقل کنم. موقع انتقال اعداد، اعداد رو بدون جدا کننده های سه رقم سه رقم میاره. پیشنهاد تون برا انتقال با جدا کننده چیه. ممنون از لطف شما.

  41. با سلام
    من با استفاده از تابع mid روز -ماه-سال رو جدا کردم الان می خوام با استفاده از تابع if مثلا 11 رو تبدیل کنم به بهمن ولی تابع if تابع mid رو به عنوان عدد شناسایی نمی کنه و باید عدد ماه رو دستی وارد کنم تا if به درستی کارکنه آیا برای این مسئله راهی دارین؟ با تشکر از شما

  42. سلام. من میخوام در یک جدول از ستونی که دارای اعداد 4 رقمی شماره ردیف هست و ستون دیگری که تاریخ درش ثبت شده، یک کد 8 رقمی به ترتیب زیر به صورت اتوماتیک بنویسم:
    از سمت پچپ 4 رقم اول شماره ردیف باشه و بعدش یه دش و سپس دورقم آخر سال و دو رقم ماه
    مثال:
    ردیف 1564 و تاریخ 1399/05/15. البته برای راحتی کار ستون ردیف و radif و ستون تاریخ و date نامگذاری کردم
    برای اینکار این فرمول و نوشتم =radif&-MID(date؛3؛2)&MID(date؛6؛2)
    جواب بدست آمده مطابق خواستم میشه 9905-1564
    اما زمانیکه به سال 1400 میرسیم به خاطر وجود 00، کد مورد نظرم بدست نمییاد و حتی دش هم حذف میشه. در مثال فوق اگر سال 1400 باشه نتیجه میشه 1564005 و اگر سال 1401 باشه نتیجه میشه 105-1564
    دنبال راهی هستم که تمام ارقام و صفر ها عینا درج بشه. لطفا راه حلی به من ارائه کنید. تشکر

  43. مهدی حسینی

    سلام من میخواستم توی یه جدول اسامی که با حرف ا شروع میشوند را برام درس یا غلط بزنه یا کلماتی که با حرف ی ختم میشوند لطفا فرمول و راهنمایی کنید ممنون

  44. سید مهدی حسینی فالحی

    سلام من میخواستم توی یه جدول اسامی که با حرف ا شروع میشوند را برام درس یا غلط بزنه یا کلماتی که با حرف ی ختم میشوند لطفا فرمول و راهنمایی کنید ممنون

  45. محمد اطهری

    سلام جناب مهندس
    من دو تا اکسل دارم در شیت 1 و در شیت 2 : حالا میخوام اکسل سوم در شیت3 از اینها تولید کنم.
    به این شکل که :
    1. با توجه به سلول a1 شیت اول جستجو بشه در شیت 2 ستون a :a اگر بود a1 شیت اول با تمامی سلول های روبروی خودش یعنی b2 c2 , … نوشته بشه در شیت3 به همراه یک سلول اضافه z1 که یک کلمه من درآن مینویسم
    2.اگر نبود شرط بالا باز هم نوشته بشه مثل بالا a1 و سلول های روبروی آن , سلول جدید …..
    3.حالا بر عکس با توجه به سلول a1 شیت دوم جستجو بشه در شیت 1 ستون a:a اگر نبود نوشته بشه a1 شیت 2 با تمامی سلول های روبرو و یک سلول اضلفه z1 که یک کلمه که من میگم چی باشه
    یک تبصره برای هر سه : با توجه به شر ط اینکه اگر فقط در شیت 2 سلول z1 کلمه مثلا p بود همان کلمه p جایگزین در شیت 3 کلمه من بشه (بقیه شر ط های بالا در خروجی یا نوشتن یا انتقال سلولها ی روبرو انجام بشه در شیت 3 )

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top