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

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts

  • امين اسماعيلي
    پاسخ داد
    با درود
    فرمول ای که 32 داره بهتره و عملکردش صحیح تره و اون اولی که گفتم مشکل داره در بعضی مواقع .

    Leave a comment:


  • alirezaariana
    پاسخ داد
    با سلام اروری که میده علتش اینه که به جای ; در فرمول از , استفاده شده
    براتون آرزوی موفقیت می کنم

    Leave a comment:


  • mostafap4
    پاسخ داد
    ممنونم
    منظورم از سوال این هست که وقتی از این فرمول استفاده کنیم

    =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,32)
    مشکلی نیستولی اگر از این فرمول استفاده کنیم :
    =MID(CELL("filename"),SEARCH("]",CELL("filename"))+1,LEN(CELL("filename"))-SEARCH("]",CELL("filename")))
    تا اسم شیت فعال از فایل فعال را مینویسه
    یعنی اگر غیر از این فایل اکسلی که باز هست مثلا شماره اش 1 هست یک فایل اکسل دیگه باز داشته باشیم و اسمش فایل 2 باشه و فعال باشه میاد و به جای نمایش اسم شیت فایل 1، اسم شین فایل 2 را نمایش میده برامون.

    Leave a comment:


  • Ali Parsaei
    پاسخ داد
    نوشته اصلی توسط mostafap4
    با سلام و تشکر از استادان عزیز
    دو سوال دارم و اون اینکه اون عدد 32 آخر فرمول همینجوری نوشتید یا دلیل خاصی داره؟
    یعنی اسم شیت اکسل نمیتونه بیشتر از 32 کاراکتر باشه؟
    سوال دومم این هست که چرا در فرمول اولی که گفتید وقتی یک فایل اکسل دیگر را همزمان با این فایل باز کنیم اسم شیت اون یکی فایل را مینویسه؟
    ممنونم
    دقيقا" درست مي فرماييد، اسم شيت نمي تونه از يک مقدار خاص بيشتر باشه و اون عدد آخر فرمول به همين خاطر است، البته من اکسل 2010 دارم و حداکثر 31 کاراکتر ميشود درج کرد و با اين حساب آخر فرمول مي شد 31 هم نوشت، ولي نمي دانم شايد در اکسل 2013 بتوان 32 کاراکتر هم درج کرد
    قسمت دوم سوالتان را متوجه نشدم منظورتان چيست!
    Last edited by Ali Parsaei; 2014/06/03, 23:30.

    Leave a comment:


  • mostafap4
    پاسخ داد
    با سلام و تشکر از استادان عزیز
    دو سوال دارم و اون اینکه اون عدد 32 آخر فرمول همینجوری نوشتید یا دلیل خاصی داره؟
    یعنی اسم شیت اکسل نمیتونه بیشتر از 32 کاراکتر باشه؟
    سوال دومم این هست که چرا در فرمول اولی که گفتید وقتی یک فایل اکسل دیگر را همزمان با این فایل باز کنیم اسم شیت اون یکی فایل را مینویسه؟
    ممنونم

    Leave a comment:


  • ~M*E*H*D*I~
    پاسخ داد
    برای تنظیم list separator تصویر پیوست رو ببینید


    فایل های پیوست شده

    Leave a comment:


  • mmahdih
    پاسخ داد
    سلام
    وقت بخیر

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

    Leave a comment:


  • Ali Parsaei
    پاسخ داد
    جهت اطلاع:
    مشکل کد هاي جناب اسماعيلي در استفاده "," به جاي ";" بود، در کامپيوتر من هم وقتي کدها را نوشتم عمل نمي کردند ولي وقتي فايل را گذاشتند، فايل درست کار مي کرد.
    حال يا در فايل از ";" در فرمول استفاده کرده اند و يا کامپيوتر من و جناب ali65e وقتي فايل را باز مي کرد خودش آن را تنظيم مي کرد.
    من فکر مي کردم تفاوت استفاده از دو حرف فوق در فرمولها مربوط به اکسلهاي جديد و قديم مي شود، ولي دوستمان آقا بهنام در جايي گفتند که گويا مربوط به تنظيمات کنترل پنل ويندوز است و من اشتباه مي کرده ام.

    Leave a comment:


  • ali65e
    پاسخ داد
    نوشته اصلی توسط امين اسماعيلي
    با درود
    اقا یه نمونه گذاشتم . ببین مشکلی توش هست یا نه
    ممنون امین آقا.خوده خودشه

    Leave a comment:


  • امين اسماعيلي
    پاسخ داد
    با درود
    اقا یه نمونه گذاشتم . ببین مشکلی توش هست یا نه
    فایل های پیوست شده

    Leave a comment:


  • ali65e
    پاسخ داد
    نوشته اصلی توسط امين اسماعيلي
    با درود
    اروری که میداد رو میشه بگین یا عکسشو بزارین

    این فرمول چش ببین این ارور میده یا نه
    کد:
    =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,32)
    امین آقا بازم ارور میده.عکسشو میذارم خدمتتون
    فایل های پیوست شده

    Leave a comment:


  • امين اسماعيلي
    پاسخ داد
    با درود
    اروری که میداد رو میشه بگین یا عکسشو بزارین

    این فرمول چش ببین این ارور میده یا نه
    کد:
    =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,32)
    Last edited by امين اسماعيلي; 2013/12/27, 11:49.

    Leave a comment:


  • ali65e
    پاسخ داد
    نوشته اصلی توسط امين اسماعيلي
    با درود
    کد:
    =MID(CELL("filename"),SEARCH("]",CELL("filename"))+1,LEN(CELL("filename"))-SEARCH("]",CELL("filename")))
    این فرمول رو تو هر سلی خواستس بنویس
    سلام
    امین جان این فرمولی که شما زحمت کشیدی کمی مشکل داشت.وقتی توو سلولی اونو پیست می کنم ارور میده

    Leave a comment:


  • امين اسماعيلي
    پاسخ داد
    با درود
    کد:
    =MID(CELL("filename"),SEARCH("]",CELL("filename"))+1,LEN(CELL("filename"))-SEARCH("]",CELL("filename")))
    این فرمول رو تو هر سلی خواستس بنویس

    Leave a comment:


  • Amir Ghasemiyan
    پاسخ داد
    نوشته اصلی توسط ali65e
    بله درسته امیر جان.امیر جان حقیقتش میخواستم ببینم راه دیگری وجود نداره که بشه از vba استفاده نکرد و بجاش از فرمول استفاده کرد؟
    تا جايي كه من از فانكشن هاي اكسل خبر دارم نه نميشه. ولي شايد اساتيد راهي بلد باشن

    Leave a comment:

چند لحظه..