انتخاب از یک لیست با درج اعداد در سلول مجاور در اکسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • جینگیل

    • 2015/07/05
    • 23

    انتخاب از یک لیست با درج اعداد در سلول مجاور در اکسل

    سلام دوستان
    خیلی وقت پیش فایل اکسلی را درست کرده بودم که در ستونی که بصورت کمبوباکس بود و گزینه های "زن- مرد - هیچ کدام" داشت اگر ۱ میزدم میشد زن اگر ۲ میزدم میشد مرد و... اینجوری لازم به انتخاب از توی لیست نبود ولی هرچی حالا فک میکنم یادم نمیاد چطور انجام میدادم الان این حالت را برای ثبت گروه خونی می خوام (a-b- ab-o) تالازم نباشد هی گیبرد را از فارسی به انگلیسی تغییر بدم


    میدونم سوالم یکم خنده داره ولی خب چ کنم یادم رفته دیگه
    حالاکسی هست منو راهنمایی کند
  • sabertb

    • 2014/04/09
    • 347
    • 45.00

    #2
    نوشته اصلی توسط جینگیل
    سلام دوستان
    خیلی وقت پیش فایل اکسلی را درست کرده بودم که در ستونی که بصورت کمبوباکس بود و گزینه های "زن- مرد - هیچ کدام" داشت اگر ۱ میزدم میشد زن اگر ۲ میزدم میشد مرد و... اینجوری لازم به انتخاب از توی لیست نبود ولی هرچی حالا فک میکنم یادم نمیاد چطور انجام میدادم الان این حالت را برای ثبت گروه خونی می خوام (a-b- ab-o) تالازم نباشد هی گیبرد را از فارسی به انگلیسی تغییر بدم


    میدونم سوالم یکم خنده داره ولی خب چ کنم یادم رفته دیگه
    حالاکسی هست منو راهنمایی کند
    عنوان سوال رو اصلاح کنید این جور عناوین برای سوال ها خلاف مقررات است.
    نمونه فایلی که میگید برای زن و مرد و ... هست هم بزارید تا منظورتون بهتر منتقل بشه . من شخصا فکر میکنم با data Validation این کار آسون تر است نیازی هم به انتخاب زبان صفحه کلید نیست.
    :min10::min18::min13::min22:

    کامنت

    • جینگیل

      • 2015/07/05
      • 23

      #3
      بله چشم برای عنوان حرفتون کاملا صحیح است
      برای سوالم اگر منظورم نامفهومه فایل بذارم ؟ اخه فایلم خیلی حجیمه نمیشه ارسال کنم

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

      فک کنم با فرمول ایف بشه حالا اساتید راهنمایی کنند ممنون میشم(مثلا با نوشتن عدد یک از لیستم گروه خونی a انتخاب کنه)
      Last edited by جینگیل; 2015/08/17, 18:42.

      کامنت

      • generalsamad
        مدير تالار توابع

        • 2014/06/22
        • 1496

        #4
        با سلام
        اگه فایل نمونه بذارید بهتره که سریعتر به جواب میرسید
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • جینگیل

          • 2015/07/05
          • 23

          #5
          ممنون از همگی
          فایل نمونه را میگذارم لطفا راهنمایی کنید
          فایل های پیوست شده

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            با سلام
            از روش توابع جستجو میشه به جواب رسید
            البته با Vba جالبتره
            فایل ضمیمه بر اساس توابع جستجو حل شده اگه وقت شد کد Vba رو هم قرار میدم
            فایل ضمیمه گردید
            فایل های پیوست شده
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • khakzad

              • 2010/03/17
              • 2034
              • 85.00

              #7
              از این فرمول هم میشه استفاده کرد.
              دیگه نیازی به tableنیست
              کد:
              =CHOOSE(E4,"A","B","AB","O")
              [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

              [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
              [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
              :wcom:

              [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
              [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
              [/CENTER]

              کامنت

              • generalsamad
                مدير تالار توابع

                • 2014/06/22
                • 1496

                #8
                با سلام
                این کد Vba هم که میتونید استفاده کنید
                بصورت ساده نوشته شده
                کد PHP:
                Private Sub Worksheet_SelectionChange(ByVal Target As Range)
                For 
                1 To 100
                    
                If (Cells(i1) = "1"Then
                        Cells
                (i1) = "A"
                    
                End If
                    If (
                Cells(i1) = "2"Then
                        Cells
                (i1) = "B"
                    
                End If
                    If (
                Cells(i1) = "3"Then
                        Cells
                (i1) = "AB"
                    
                End If
                    If (
                Cells(i1) = "4"Then
                        Cells
                (i1) = "O"
                    
                End If
                Next i
                End Sub 
                این کد رو در Worksheet رویداد SelectionCHange قرار بدید
                توضیح کد: در سلول A1:A100 اگه عدد 1 وارد کنید مقدار A ثبت میشود عدد2 مقدار B،عدد3 مقدار AB و عدد 4 مقدار O ثبت میشود.
                [CENTER]
                [SIGPIC][/SIGPIC]
                [/CENTER]

                کامنت

                • جینگیل

                  • 2015/07/05
                  • 23

                  #9
                  ممنونم دوستان گرامی

                  آقای generalsamad
                  کدی که لطف کردید و نوشتید را کپی میکنم ولی کار نمیکنه نمیدونم چرا نمیتونم

                  کامنت

                  • mch2v

                    • 2014/03/17
                    • 62

                    #10
                    شما کد رو کجا کپی میکنید؟؟؟؟
                    باید تو قسمت vb در اکسل کپی کنید
                    فایل های پیوست شده

                    کامنت

                    • iranweld

                      • 2015/03/29
                      • 3341

                      #11
                      نوشته اصلی توسط جینگیل
                      ممنونم دوستان گرامی

                      آقای generalsamad
                      کدی که لطف کردید و نوشتید را کپی میکنم ولی کار نمیکنه نمیدونم چرا نمیتونم
                      با سلام
                      و کسب اجازه از جنرال صمد
                      در فایل پیوست که تست شد جواب داد
                      فایل های پیوست شده

                      کامنت

                      • جینگیل

                        • 2015/07/05
                        • 23

                        #12
                        هورا حلللللللل شد ممنونننننننننننننننننننننننننننننننن

                        اما یک سوال اگر داده های من ۲۰۰۰ باشه و ستون گروه خونی در ch واقع شده باشه باید چگونه در کد تغییر بدهم ؟؟؟
                        Last edited by جینگیل; 2015/08/23, 16:07.

                        کامنت

                        • generalsamad
                          مدير تالار توابع

                          • 2014/06/22
                          • 1496

                          #13
                          با سلام
                          طبق کدی که من گذاشتم اینطور تغییر خواهد کرد
                          کد PHP:
                          Private Sub Worksheet_SelectionChange(ByVal Target As Range)
                          For 
                          1 To 2000
                              
                          If (Cells(i86) = "1"Then
                                  Cells
                          (i86) = "A"
                              
                          End If
                              If (
                          Cells(i86) = "2"Then
                                  Cells
                          (i86) = "B"
                              
                          End If
                              If (
                          Cells(i86) = "3"Then
                                  Cells
                          (i86) = "AB"
                              
                          End If
                              If (
                          Cells(i86) = "4"Then
                                  Cells
                          (i86) = "O"
                              
                          End If
                          Next i
                          End Sub 
                          [CENTER]
                          [SIGPIC][/SIGPIC]
                          [/CENTER]

                          کامنت

                          • جینگیل

                            • 2015/07/05
                            • 23

                            #14
                            یک دنیاااااااااااااااااااااااااااااااااا سپاسسسسسسسسسسسسسسسسسسسسسسسسسس

                            کامنت

                            چند لحظه..