تلفیق متن درونسلولهای یک ستون یا ردیف در یک سلول با استفاده از concatenate و transpose

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Nima

    • 2011/07/22
    • 385

    تلفیق متن درونسلولهای یک ستون یا ردیف در یک سلول با استفاده از concatenate و transpose

    با سلام فرض کنید که شما قصد تلفیق متون درون سلولهای یک ستون مثلa1:a10 را دارید برای اینکار میتونید به شکل زیر عمل کنی:
    کد:
    [LIST=1][*]=concatenate(transpose([FONT=tahoma]a1:a10[/FONT]))[/LIST]
    البته نکته این کار اینجاست که باید بعد از نوشتن transposeو انتخاب محدوده مورد نظر قبل از فشردن کلیدenter ابتدا قسمت مربوط به تابع transpose را انتخاب کنید و کلیدF9 را بزنید و علامتهای "{}" را از دو طرف حذف کنید و بعد کلید enter را بزنید.

    برای اضافه کردن کاما یا فاصله بین متن هر سل میتونید فرمول رو به شکل زیر بنویسید:
    کد:
    [RIGHT]=CONCATENATE(TRANSPOSE(A1:A18&","))  یا =CONCATENATE(TRANSPOSE(A1:A18&" "))[/RIGHT]
    اگر متنها در سلولهای یک ردیف باشد مثل: A1:K1 فرمول بدون transpose نوشته میشود:
    کد:
    [FONT=Arial] =CONCATENATE(A1:k1)[/FONT]
    ولی باز هم قبل از زدن کلید enter باید ابتدا محدوده (A1:k1) را سلکت کرده و کلید F9 را بزنید و بعد از حذف براکت ها کلید اینتر را بزنید


    یک نکته قابل توجه این هست که این فرمول قابلیت recalculate نداره یعنی برای استفاده های بعدی باید فرمول دوباره نوشته بشود.

    منبع: chandoo.org
    [CENTER][COLOR=#ff0000]************************************[/COLOR]
    No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
    [COLOR=#ff0000]************************************[/COLOR]

    [/CENTER]
  • Behnam

    • 2013/03/25
    • 842
    • 100

    #2
    محمد جان کلا این قضیه منطقی نیست،یعنی به کار نمیاد!
    اولا که به قول خودت قابلیت recalculate نداره،ثانیا اون جوابی که به ما میده در واقع تمامی اون محدوده رو داخل کوتیشن قرار میده تک تک
    حالا یه سوال:
    فرض کن ستون a من شامل حروف و اعداد است،از این فرمول که استفاده کردم حالا چجوری کوتیشن ها (") رو حذف کنم؟
    [CENTER][SIZE=3][B]هرچیز که در جستن آنی، آنی[/B][/SIZE][/CENTER]

    کامنت

    • Nima

      • 2011/07/22
      • 385

      #3
      نوشته اصلی توسط excelproject
      محمد جان کلا این قضیه منطقی نیست،یعنی به کار نمیاد!
      اولا که به قول خودت قابلیت recalculate نداره،ثانیا اون جوابی که به ما میده در واقع تمامی اون محدوده رو داخل کوتیشن قرار میده تک تک
      حالا یه سوال:
      فرض کن ستون a من شامل حروف و اعداد است،از این فرمول که استفاده کردم حالا چجوری کوتیشن ها (") رو حذف کنم؟
      بهنام جان منظورتو از حذف کوتیشن ها متوجه نمیشم
      تو جواب نهائی این فرمول هیچ کوتیشنی وجود نداره
      Last edited by Nima; 2014/01/14, 11:37.
      [CENTER][COLOR=#ff0000]************************************[/COLOR]
      No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
      [COLOR=#ff0000]************************************[/COLOR]

      [/CENTER]

      کامنت

      • Behnam

        • 2013/03/25
        • 842
        • 100

        #4
        Click image for larger version

Name:	Untitled.png
Views:	1
Size:	68.4 کیلو بایت
ID:	122140
        نمیدونم شاید من اشتباه می کنم!!!
        [CENTER][SIZE=3][B]هرچیز که در جستن آنی، آنی[/B][/SIZE][/CENTER]

        کامنت

        • Nima

          • 2011/07/22
          • 385

          #5
          این تصویر نتیجه فرمول :

          Click image for larger version

Name:	cpos.jpg
Views:	1
Size:	86.6 کیلو بایت
ID:	122141
          [CENTER][COLOR=#ff0000]************************************[/COLOR]
          No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
          [COLOR=#ff0000]************************************[/COLOR]

          [/CENTER]

          کامنت

          • khakzad

            • 2010/03/17
            • 2034
            • 85.00

            #6
            سلاام دوستان
            من نتونستم اینو اجرا کنم
            میشه راهنمایی کنید چطور مرحله به مرحله اجرا کنم؟؟؟؟
            [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]

            کامنت

            • Behnam

              • 2013/03/25
              • 842
              • 100

              #7
              خدمت شما خانوم خاکزاد
              اول مطابق شکل زیر فرمول می نویسید
              Click image for larger version

Name:	Untitled.png
Views:	1
Size:	10.0 کیلو بایت
ID:	123360

              بعد قسمت تابع transpose رو انتخاب می کنید
              Click image for larger version

Name:	Untitled1.png
Views:	1
Size:	11.6 کیلو بایت
ID:	123361

              سپس کلید f9 رو فشار میدید

              Click image for larger version

Name:	Untitled2.png
Views:	1
Size:	11.7 کیلو بایت
ID:	123362

              و بعد {} ها رو از اول و آخرش حذف می کنید و اینتر می زنید
              Click image for larger version

Name:	Untitled3.png
Views:	1
Size:	10.1 کیلو بایت
ID:	123363
              [CENTER][SIZE=3][B]هرچیز که در جستن آنی، آنی[/B][/SIZE][/CENTER]

              کامنت

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

                • 2013/01/17
                • 1198
                • 84.00

                #8
                با درود
                خیلیم خوب و عالی بود - فقط ایرادش اینه که مقدرا زیاد رو ایراد میگیره
                در پناه خداوندگار ایران زمین باشید و پیروز

                کامنت

                چند لحظه..