سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه

دو روش برای ایجاد سطر جدید در یک سلول

wrap text
۴.۴/۵ - (۲۲ امتیاز)

چطور سطر جدید در یک سلول ایجاد کنیم؟

گاهی اوقات نیاز هست که داخل یک سلول، Enter بزنیم و سطر جدید در یک سلول رو ایجاد کنیم. همه میدونیم که دکمه اینتر برای ایجاد سطر جدید تو اکثر نرم افزارها استفاده میشه، حالا برای انجام این کار مهم ولی ابتدایی در اکسل دیگه نمیشه از این روش استفاده کرد! چون با زدن Enter کل محتوایی که تو سلول زدیم تأیید میشه و سلول بعدی (عمدتا سلول پایینی انتخاب میشه) و سلول اول از حالت ویرایش درمیاد. برای این انجام این کار دو روش رو پیشنهاد میکنیم:

روش اول برای ایجاد سطر جدید در سلول:

نشانه گر موس را جایی قرار میدهیم که میخوایم خط جدید ایجاد بشه. سپس کلید ترکیبی Alt+Enter رو میزنیم (یک سری کلید میانبر در اکسل هم اینجا گفتیم که خوبه بشناسید). نمونه این کار رو در شکل زیر نشون دادیم:

ایجاد سطر جدید در یک سلول

روش دوم استفاده از فرمول برای ایجاد سطر:

تابع Char کاراکتر معادل کد اسکی (کد اسکی، کدی هست که معادل یک کارکتر هست و برای شناسایی کارکترها استفاده میشه) که بهش داده میشه رو بر میگردونه. عدد ۱۰ کد اسکی کاراکتر Alt+Enter هست. یعنی اگر بخوایم در یک سلول از طریق فرمول خط جدید ایجاد کنیم به روش زیر عمل میکنیم:

ایجاد سطر جدید در یک سلول با Alt + Enter

شکل ۱- ایجاد خط جدید در یک سلول اکسل

نکته:
سلولی حاوی فرمول رو حتما باید در حالت Wrap Text قرار بدیم تا خط جدید نمایش داده بشه.

 

برای دسترسی به ابزار Wrap Text از دو راه ممکن هست، این مسیر رو در شکل ۲ و ۳ مشاهده میکنید.

سطر جدید در یک سلول - Wrap Text در تب Home

شکل ۲- Wrap Text در تب  Home

سطر جدید در یک سلول - Wrap text از Format Cell

شکل ۳- Wrap text از Format Cell

همینطور که از ظاهر دکمه Wrap Text مشخصه کارش اینه که مقدار اضافی اطلاعات درون یک سلول که از پهنای ستون بیشتر میشه رو به سطر بعدی در همون سلول انتقال بده. اینکار فقط در ظاهر دیده میشه و عملا خط شکسته نمیشه.

کلیدواژه : مقدماتی
آواتار
145

فارغ التحصیل لیسانس مهندسی صنایع، ارشد مدیریت صنعتی از دانشگاه تربیت مدرس و عاشق اکسل هستم. از سال 1388 که ترم 2 لیسانس بودم، به توصیه استاد مشاورم شروع به خوندن اکسل بصورت حرفه ای کردم و همچنان در حال مطالعه و یادگیری و البته آموزش به بقیه هستم.

دیدگاه کاربران
  • شاهین ۱۴ مرداد ۱۴۰۲ / ۱:۵۲ ب٫ظ

    سلام وقت بخیر
    من میخواستم از گزینه WRAP TEXT استفاده کنم
    وقتی میزنم سلول بزرگ نمیشه که متن رو کامل بتونه نشون بده چیکار باید بکنم؟

    • آواتار
      حسنا خاکزاد ۱۵ مرداد ۱۴۰۲ / ۱۲:۳۹ ب٫ظ

      درود
      سلول بزرگ نمیشه
      خودتون فضا رو تامین کنید
      میتونید از shrink to fit هم استفاده کنید
      که متن داخل سلول رو به اندازه فضا، کوچک کنه

  • مصطفی دبیری ۶ اردیبهشت ۱۴۰۲ / ۸:۳۶ ق٫ظ

    با تشکر از پاسخ شما بابت newline در vba
    فقط در صورت امکان دستور وسط چین کردت خطوط را هم لطف بفرمایید.

    • سامان چراغی ۷ اردیبهشت ۱۴۰۲ / ۷:۴۲ ب٫ظ

      خواهش میکنم. وسط چین کردن متن شما در Msgbox در حالت عادی امکان پذیر نیست. چون این تابع یک فراخوانی از تابع MessageBox() ویندوز هست و امکان اعمال تغییرات ظاهری نیست.
      برای حل این مشکل میتونید با استفاده از Userform یک فرم دلخواه برای خودتون طراحی کنید و یا اینکه با توجه به طول متن از اسپیس اضافی قبل از متن خودتون استفاده کنید.

  • مصطفی دبیری ۱۶ فروردین ۱۴۰۲ / ۹:۰۲ ق٫ظ

    با سلام
    سوال من در خصوص امکان نوشتن دستور در vba و در قسمت msgbox می باشد با چه دستوری ادامه متن را به خط بعدمنتقل نمایم
    باتشکر

    • سامان چراغی ۱۶ فروردین ۱۴۰۲ / ۱۲:۲۱ ب٫ظ

      درود
      از vbNewLine استفاده کنید و به انتهای متن بچسبانید

  • خانم شیخی ۱ شهریور ۱۴۰۱ / ۴:۵۱ ب٫ظ

    سلام
    میخواستم بدونم دستور زیر را چه جوری میتونم توی vba بزنم؟
    IF(D1<B1,INSERT NEW ROE BELOW, COPY ALL FORMATTING THERE, B2=B1-D2)

    • سامان چراغی ۲ شهریور ۱۴۰۱ / ۷:۵۷ ق٫ظ

      سلام
      هر سه حالت رو با استفاده از ضبط ماکرو انجام بدید تا بخشی از کدها براتون ایجاد بشه، نهایتا مقداری کدهای ایجاد شده رو اصلاح کنید و به کل ساختار اون شرط IF رو اضافه کنید.

  • سعید ۱ اسفند ۱۴۰۰ / ۱:۲۶ ق٫ظ

    سلام وقت بخیر ممنون میشم راهنمایی کنید سوالم اینه وقتی در ستون A1 تا A10 عددی یا متنی نوشته شده مثلا A5 خالی باشد و من در آخرین ردیف A11 عددی یا متنی وارد کردم خودبه‌خود از A11 بره A5 رو پرکنه

    • آواتار
      حسنا خاکزاد ۱ اسفند ۱۴۰۰ / ۹:۲۷ ق٫ظ

      درود بر شما
      اگر اون سلول خالی متغبره، باید کد VBA نوشته بشه

      • شایان ۱ اسفند ۱۴۰۱ / ۴:۲۲ ب٫ظ

        سلام دو سوال دارم اول برای ایجاد سطر و ستون داخل یک سلول چکار باید کنیم و آموزش اکسل را میخواستم طی کنم. ممنون از راهنماییتون

        • آواتار
          حسنا خاکزاد ۲۳ اردیبهشت ۱۴۰۲ / ۲:۱۰ ب٫ظ

          درود بر شما
          داخل سلول که نمیتونید سطر و ستون ایجاد کنید.. نهایتا با alt enter میتونید در سلول برید سطر بعد
          برای یادگیری هم این دوره رو پیشنهاد میکنم
          https://excelpedia.net/product/start-excel/

  • میثم ۱۴ بهمن ۱۴۰۰ / ۱:۲۶ ب٫ظ

    باسلام و احترام
    سرکار خانم خاکزاد من یه اکسل پیش فاکتور دارم که داخل سلول اول (عنوان کالا) به صورت کشویی حدود ۲۰ متن وجود دارد. برای محاسبه قیمت کل کالا یک فرمول میخوام بنویسم که مثلا” در سلول آخر همان ردیف خودش به صورت اتوماتیک اگر هر کدام از متن ها در سلول اول انتخاب بشه بیاد قیمت کل رو در آخر محاسبه کند (یکسری از کالا ها باید “تعداد*قیمت” شود و یکسری دیگه باید “متراژ کل*قیمت” ضرب شود به همین دلیل نیاز به فرمولی دارم که مثلا” بگه اگر کالاهای فلان و فلان و … باشد ستون مربوط به تعداد (ستون۵) در ستون مربوط به قیمت (ستون۸) ضرب شود و اگر مابقی کالاها باشد ستون مربوط به متراژ (ستون۷) در ستون مربوط به قیمت (ستون۸) ضرب شود.
    باتشکر

    • آواتار
      حسنا خاکزاد ۱۴ بهمن ۱۴۰۰ / ۴:۴۸ ب٫ظ

      درود بر شما
      با توجه به توضیحات کلی ،به نظر میره با if نتیجه بگیرید

  • محمدکاظم پورمند ۲۷ اسفند ۱۳۹۹ / ۸:۲۷ ب٫ظ

    باسلام وتبریک سال نو پیشاپیش
    سرکارخانم خاکزاد راهنمایی بفرمایید چگونه میشود در یک فرم ورد مشخصاتی را نوشت وهمزمان دریک شیت اکسل که قبلا آماده شده هم دیده شود.

    • سامان چراغی ۲۹ اسفند ۱۳۹۹ / ۱۰:۳۰ ق٫ظ

      سلام
      وقت بخیر، سال نو شما هم مبارک باشه
      این کار با VBA انجام میشه

  • محمدی ۶ مهر ۱۳۹۹ / ۱:۳۴ ب٫ظ

    با سلام
    اگر بخواهیم در صفحه( sheet الف) یک کلمه در سلول بنویسیم و همان کلمه در صفحه ( sheet ب) و سلول دیگر بیاید چه دستوری باید انجام شود
    ممنون

  • محمدی ۶ مهر ۱۳۹۹ / ۱:۲۷ ب٫ظ

    سپاس از حسن نظر و پاسخگویی شما

  • َAli33 ۶ مهر ۱۳۹۹ / ۶:۱۵ ق٫ظ

    با سلام و تشکر از راهنمایی های ارزنده جنابعالی
    در مورد روش دوم استفاده از فرمول برای ایجاد سطر جدید در سلول ،
    فرمودید که “سلول حاوی فرمول رو حتما باید در حالت Wrap Text قرار بدیم تا خط جدید نمایش داده بشه.”
    خوب وقتی Wrap Text فعال باشه اگر طول کاراکترهای درج شده در خط، بیشتر از عرض سلول باشد، کاراکترهای اضافه بصورت خودکار به سطر بعدی منتقل می شوند و چه نیازی به فرمول است ؟
    در ضمن اون فرمول که بصورت عکس گذاشتید برای بنده مفهموم نیست. لطفا فرمول را بصورت txt هم بگذارید. سپاس از شما

    • سامان چراغی ۷ مهر ۱۳۹۹ / ۱:۲۸ ب٫ظ

      سلام
      تشکر از شما
      مزیت استفاده از این فرمول اینه که شما تعیین میکنید که متن شما از کجا شکسته بشه و به خط دوم بره، اما اگر به عهده Wrap Text باشه بنا به تشخیص خود اکسل متن شما شکسته میشه و ممکن هست نتیجه دلخواه حاصل نشه.
      فرمولی که در عکس میبنید به صورت زیر هست:
      “متن اول” & CHAR(10) & “متن دوم”

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان