آژانس هواپیمایی
pop up

تابع ها در اکسل

شروع موضوع توسط hadi_S ‏25 سپتامبر 2007 در انجمن نرم افزار

  1. hadi_S

    hadi_S Registered User

    تاریخ عضویت:
    ‏5 جولای 2006
    نوشته ها:
    647
    تشکر شده:
    3
    محل سکونت:
    کنج دیوار
    سلام بچه ها

    دنبال یه تابعی در اکسل می گشتم که ورودی رو برعکس بده بیرون
    مثلا

    ali = ila

    مرسی
     
  2. hadi_S

    hadi_S Registered User

    تاریخ عضویت:
    ‏5 جولای 2006
    نوشته ها:
    647
    تشکر شده:
    3
    محل سکونت:
    کنج دیوار
    نمي دونم اينجا بد تاپيك زدم يا كسي نيست جواب بده ؟
     
  3. ghoghnuse

    ghoghnuse کاربر تازه وارد

    تاریخ عضویت:
    ‏19 اکتبر 2005
    نوشته ها:
    587
    تشکر شده:
    1
    محل سکونت:
    در قلب کسانی که دوستم دارند
    سلام دوست عزیز

    باید یک تابع تعریف کنید :

    -Alt + F11 را بزنید تا وارد محیط Vba بشید .

    - کد زیر را به اون پنجره کپی کنید :

    کد:
     
    Option Explicit 
    
    Public Function REVERSE(ByVal sCellContents As String) As String 
    
    Call Application.Volatile(True) 
    
    If Application.WorksheetFunction.IsNonText(sCellContents) = True Then 
    REVERSE = VBA.CVErr(xlErrNA) 
    Else 
    REVERSE = VBA.StrReverse(sCellContents) 
    End If 
    
    End Function
    

    حالا کافیه هر جایی که خواستی تابع را صدا بزنی . مثلا اگر اطلاعاتت در سلول C2 وارد شده و تو یک سلول دیگه می خوای مقلوبش را بدست بیاری کافیه بنویسی :​

    REVERSE(C2)=


    موفق باشی

    بدرود .


     
  4. hadi_S

    hadi_S Registered User

    تاریخ عضویت:
    ‏5 جولای 2006
    نوشته ها:
    647
    تشکر شده:
    3
    محل سکونت:
    کنج دیوار
    دستت درد نكنه
    من كدي كه داده بودي رو نوشتم دستور رو هم زدم بهم Error داد ? name #

    كجاش رو اشتب زدم

    در ضمن اكسل من 07 هستش
     
  5. Amadea

    Amadea مدیر علم و دانش مدیر انجمن

    تاریخ عضویت:
    ‏25 می 2006
    نوشته ها:
    3,176
    تشکر شده:
    1,542
    محل سکونت:
    Bloody Harlan
    ببخشيد منم يك سوال داشتم راجع به اكسل گفتم همينجا مطرح كنم. من دنبال يك راهي هستم كه يك چارت رو كه به يك فايل لينك شده رو طوري آپديت كنم كه خودش حدود فايل رو بر حسب تعداد ركورد در بياره. مثلا اگر فردا تعداد ركوردها كمتر يا بيشتر شد خودش حدود رو درست تنظيم كنه و من دستي مجبور نباشم اينكارو انجام بدم. آيا راهي براي اينكار هست؟
     
  6. ghoghnuse

    ghoghnuse کاربر تازه وارد

    تاریخ عضویت:
    ‏19 اکتبر 2005
    نوشته ها:
    587
    تشکر شده:
    1
    محل سکونت:
    در قلب کسانی که دوستم دارند
    سلام مجدد

    خوب تقصیر منه . یک قسمتش را جا انداختم ...

    -برو تو اکسل

    =Alt + F11

    _منوی Insert

    -Module

    -کد را کپی کن و اطلاعات را ذخیره کن .

    - حالا هر جا خواستی از تابع reverse استفاده کن

    من الان تست کردم درست شد در حالی که وقتی که معمولی کپی می کردم همون پیغام name را می داد .

    ببخشید که پاسخ دیر شد . اگر بازهم مشکلی داشتی PM بزن دوست من . ممکنه زود به زود به اینجا سر نزنم


    بدرود.
     
  7. boxilink
  8. ghoghnuse

    ghoghnuse کاربر تازه وارد

    تاریخ عضویت:
    ‏19 اکتبر 2005
    نوشته ها:
    587
    تشکر شده:
    1
    محل سکونت:
    در قلب کسانی که دوستم دارند
    سلام مجدد

    چارت شما به چه نوع فایلی لینک شده ؟؟ ایا از یک Sheet اکسل اطلاعاتش را استخراج می کنه ؟؟ بعدش هم شما می خواین تا آخرین ردیف پر محدوده تون انتخاب بشه دیگه ؟؟ اگر اینجوریه راه حلی داره


    بدرود .
     
  9. Amadea

    Amadea مدیر علم و دانش مدیر انجمن

    تاریخ عضویت:
    ‏25 می 2006
    نوشته ها:
    3,176
    تشکر شده:
    1,542
    محل سکونت:
    Bloody Harlan
    سلام ققنوس عزیز،

    بله، چارت توی اکسل هست و به فایل اکسل دیگه لینک شده و می خام تا آخرین ردیف پر محدوده انتخاب بشه. مثلا قبلا 1560 خط رکورد بوده حالا 2000 تا شده و بالعکس. اگر خودش اتوماتیک بفهمه کلی کار من کم میشه. :wacko: لطف کنید راهنمایی کنید. :happy:
     
  10. hadi_S

    hadi_S Registered User

    تاریخ عضویت:
    ‏5 جولای 2006
    نوشته ها:
    647
    تشکر شده:
    3
    محل سکونت:
    کنج دیوار
    بچه ها سلام

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

    یه جدولی داریم که سر ستونهاش بطور ستونی زیر هم نوشته شده و مقداریشون جلوش اینطوری

    a 1 6 5
    b 2 7 4
    c 3 8 9
    d 4 9 7
    e 5 1 6

    خوب چطوری می تونم این سر ستون ها رو ببرم تو یه ردیف بذارم بطوریه مقادیرشون هم عین اون منتقل بشن ؟


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