تکرار کلمه بر اساس عدد مشخص

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

    • 2014/11/02
    • 1054

    [حل شده] تکرار کلمه بر اساس عدد مشخص

    سلام

    حروف انگلیسی ده تای اول را در ستون b وارد کردایم (a;b;c;d;...)
    اگر G1=3 بود 3 تای اول بیاد و 3 بار تکرار شود یعنی تعداد 9 تا
    اگر G1=4 بود 4 تای اول 4 بار تکرار شود یعنی تعداد 16 تا
    و ...

    خیلی ممنون
    فایل های پیوست شده
    Last edited by saed.rasa; 2020/02/11, 12:32.
    [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
    اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
    [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
    [/FONT][/CENTER]
    [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
    فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
    [/FONT][/CENTER]
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    این فرمول رو بررسی نمائید
    کد PHP:
    =index(b:b;int((row(a1)-1)/g$1)+1
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

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

      • 2014/06/22
      • 1496

      #3
      طبق توضیحاتی که داده بودید از فرمول بالا استفاده کنید
      ولی طبق فایلی که پیوست کردید از این فرمول استفاده کنید
      کد PHP:
      =iferror(index(b$2:b$11;int((row(a1)-1)/e$2)+1);""
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

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

        • 2014/06/22
        • 1496

        #4
        فرمول خودتون هم بدین صورت وارد میکردید جواب میداد
        کد PHP:
        =offset($b$1;(int(row(a1)-1)/$e$2)+1;;) 
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • saed.rasa

          • 2014/11/02
          • 1054

          #5
          سلام

          ضمن تشکر فراوان ، متاسفانه جواب آن نبود به دلیل اینکه من فایل پیوست را یادم رفته بودم قرار بدهم که الان موجود است و با نمونه مثال

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

          Private Sub Worksheet_SelectionChange(ByVal Target As Range)
          Dim LR, i As Long
          LR = Cells(Rows.Count, 2).End(xlUp).Row
          For i = 2 To LR
          If Range("B" & i) = "فروش" Then
          Range("C" & i) = -1 * Abs(Range("C" & i))
          Else
          Range("C" & i) = Abs(Range("C" & i))
          End If
          Next i
          End Sub
          [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
          اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
          [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
          [/FONT][/CENTER]
          [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
          فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
          [/FONT][/CENTER]

          کامنت

          • saed.rasa

            • 2014/11/02
            • 1054

            #6
            سلام

            دستت درد نکنه جواب دادید ولی به نظر می آید جواب مورد نظر درست نیست چرا که هر سه فرمول ارائه شده درای جواب یکسان می باشد
            جواب های شما a-a-a b-b-b c-c-c نمونه مثال a-b-c a-b-c a-b-c
            [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
            اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
            [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
            [/FONT][/CENTER]
            [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
            فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
            [/FONT][/CENTER]

            کامنت

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

              • 2014/06/22
              • 1496

              #7
              با سلام
              این فرمول رو بررسی نمائید
              کد PHP:
              =IF(AND(ROW(A1)<=E$2^2;MOD(ROW(A1);E$2)=0);INDIRECT("B"&E$2+1);IF(ROW(A1)<=E$2^2;INDIRECT("B"&MOD(ROW(A1);E$2)+1);"")) 
              در مورد سوالی که در مورد کد vba فرمودید چون کدهایی که نوشتم برای رویداد change بوده و زمانی کد عمل خواهد کرد که عملکرد change رخ دهد
              اگه کد بهتری برای حل این مشکل نوشتم قرار خواهم داد
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • saed.rasa

                • 2014/11/02
                • 1054

                #8
                سلام

                همیشه کارتون عالیه! مرسی

                فرمول های قبلی شما بجای int از mod استفاده کردم کارم حل شد

                کد vba سوال قبلی هم خوبه! تنبل نیستم ی جایی کلیک می کنم زیاد مهم نیست

                بهرحال متشکرم
                [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
                اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
                [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
                [/FONT][/CENTER]
                [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
                فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
                [/FONT][/CENTER]

                کامنت

                چند لحظه..