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

Collapse
This topic is closed.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ali65e

    • 2013/12/14
    • 120

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

    با سلام
    دوستان تابعی میخواستم که نام شیت را در یکی از سلول ها بنویسد.
  • Amir Ghasemiyan

    • 2013/09/20
    • 4476

    #2
    نوشته اصلی توسط ali65e
    با سلام
    دوستان تابعی میخواستم که نام شیت را در یکی از سلول ها بنویسد.
    سلام دوست عزيز
    قبلا من اين كد رو براتون نوشته بودم كه. كد هايي كه بهتون دادم دقيقا برعكس اين رو انجام ميده. به راحتي ميتونين همون رو برعكس كنيد

    کامنت

    • ali65e

      • 2013/12/14
      • 120

      #3
      بله درسته امیر جان.امیر جان حقیقتش میخواستم ببینم راه دیگری وجود نداره که بشه از vba استفاده نکرد و بجاش از فرمول استفاده کرد؟

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4476

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

        کامنت

        • امين اسماعيلي
          مدير تالار ويژوال بيسيك

          • 2013/01/17
          • 1198

          #5
          با درود
          کد:
          =MID(CELL("filename"),SEARCH("]",CELL("filename"))+1,LEN(CELL("filename"))-SEARCH("]",CELL("filename")))
          این فرمول رو تو هر سلی خواستس بنویس
          در پناه خداوندگار ایران زمین باشید و پیروز

          کامنت

          • ali65e

            • 2013/12/14
            • 120

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

            کامنت

            • امين اسماعيلي
              مدير تالار ويژوال بيسيك

              • 2013/01/17
              • 1198

              #7
              با درود
              اروری که میداد رو میشه بگین یا عکسشو بزارین

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

              کامنت

              • ali65e

                • 2013/12/14
                • 120

                #8
                نوشته اصلی توسط امين اسماعيلي
                با درود
                اروری که میداد رو میشه بگین یا عکسشو بزارین

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

                کامنت

                • امين اسماعيلي
                  مدير تالار ويژوال بيسيك

                  • 2013/01/17
                  • 1198

                  #9
                  با درود
                  اقا یه نمونه گذاشتم . ببین مشکلی توش هست یا نه
                  فایل های پیوست شده
                  در پناه خداوندگار ایران زمین باشید و پیروز

                  کامنت

                  • ali65e

                    • 2013/12/14
                    • 120

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

                    کامنت

                    • Ali Parsaei
                      مدير تالارتوابع اکسل

                      • 2013/11/18
                      • 1518

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

                      کامنت

                      • mmahdih

                        • 2011/05/09
                        • 150

                        #12
                        سلام
                        وقت بخیر

                        موردی که فرمودید مربوط به تنظیمات زبان سیستم هست که این مورد پیش میاد و مربوط به قدیم و یا جدید بودن نیست
                        خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم

                        کامنت

                        • ~M*E*H*D*I~

                          • 2011/10/19
                          • 4374

                          #13
                          برای تنظیم list separator تصویر پیوست رو ببینید


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

                          sigpic

                          کامنت

                          • mostafap4

                            • 2010/07/12
                            • 192

                            #14
                            با سلام و تشکر از استادان عزیز
                            دو سوال دارم و اون اینکه اون عدد 32 آخر فرمول همینجوری نوشتید یا دلیل خاصی داره؟
                            یعنی اسم شیت اکسل نمیتونه بیشتر از 32 کاراکتر باشه؟
                            سوال دومم این هست که چرا در فرمول اولی که گفتید وقتی یک فایل اکسل دیگر را همزمان با این فایل باز کنیم اسم شیت اون یکی فایل را مینویسه؟
                            ممنونم
                            فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

                            کامنت

                            • Ali Parsaei
                              مدير تالارتوابع اکسل

                              • 2013/11/18
                              • 1518

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

                              کامنت

                              Working...