اکسل داده ها را با کاما به ستون ها تقسیم می کند (7 روش)

  • این را به اشتراک بگذارید
Hugh West

Excel پرکاربردترین ابزاری است که در برخورد با مجموعه داده های عظیم به میان می آید. ما می‌توانیم هزاران کار با ابعاد چندگانه را در اکسل انجام دهیم. گاهی اوقات، ما نیاز داریم که داده ها را با کاما به ستون ها تقسیم کنیم . در اکسل، برای تقسیم داده ها به ستون ها با کاما، می توانیم روش های مختلفی را اعمال کنیم. در این مقاله، می‌خواهم 8 روش‌های موثر در اکسل را برای تقسیم داده‌ها به ستون‌ها با کاما به شما نشان دهم.

دانلود کتاب تمرین تمرین

تقسیم داده ها به ستون ها توسط Comma.xlsm

این مجموعه داده است که قرار است از آن استفاده کنم. در اینجا چند نفر را به همراه آدرس آنها داریم. آدرس ها دارای کاما هستند، ما در این مقاله شهر و کشور را به ستون های جداگانه تقسیم می کنیم.

7 روش برای تقسیم داده ها به ستون ها با کاما در اکسل

1. تقسیم داده ها به ستون ها با استفاده از ویژگی متن به ستون

ابتدا، من به شما نحوه استفاده از متن را نشان خواهم داد. به ویژگی Column برای تقسیم داده ها به چند ستون .

STEPS:

  • ابتدا، C5 را انتخاب کنید: C11 . سپس، به برگه داده بروید >> ابزارهای داده >> Text to Columns

  • Convert Text to Column Wizard ظاهر می شود. Limited را انتخاب کنید سپس Next را کلیک کنید.

  • بعدی، Delimiter<2 را انتخاب کنید> به عنوان کاما . سپس روی بعدی کلیک کنید.

  • سپس General را به عنوان Column Data Format انتخاب کنید. مقصد را انتخاب کنید. در نهایت، Finish را انتخاب کنید.

Excel داده ها را تقسیم می کند.

بیشتر بخوانید: نحوه تقسیم داده ها به چندین ستون در اکسل

2. اعمال Flash Fill برای تقسیم داده ها در اکسل

اکنون، من از Flash Fill برای تقسیم داده ها در Excel استفاده کنید.

STEPS:

  • Tokyo را در D5 بنویسید.

  • از Fill Handle تا <1 استفاده کنید>AutoFill تا D11 .

  • اکنون روی Auto Fill Options کلیک کنید (نگاه کنید به تصویر)

  • Flash Fill را انتخاب کنید.

اکسل شهرها را نشان می دهد.

  • به طور مشابه، کشور را جدا کنید.

بیشتر بخوانید: چگونه داده ها را در یک سلول اکسل به چندین ستون تقسیم کنیم (5 روش)

3. استفاده از ترکیبی از LEFT, FIND & LEN برای تقسیم داده ها به ستون ها با کاما

در این بخش، توضیح می دهم که چگونه می توانید داده ها را با استفاده از LEFT ، <1 تقسیم کنید>FIND و LEN توابع .

STEPS:

  • رفتن به D5 . فرمول زیر را بنویسید.
=LEFT(C5,FIND(",",C5)-1)

تجزیه فرمول

FIND(“,,,C5) ➤ موقعیت یک کاراکتر کاما (,) را در C5 برمی‌گرداند.

خروجی : 6

LEFT(C5,FIND(“,,,C5)-1) ➤ برمی‌گرداند عدد مشخص شده از ابتدای متن در C5 .

خروجی : توکیو

  • سپس، ENTER را فشار دهید. Excel خروجی را برمی گرداند.

  • اکنون، از Fill Handle<2 استفاده کنید> به AutoFill .

برای جداسازی کشور ،

  • به E5 . فرمول زیر را بنویسید.
=RIGHT(C5,LEN(C5)-FIND(",",C5))

تجزیه فرمول

FIND(“,,,C5) ➤ موقعیت کاما(,) را در C5 برمی‌گرداند.

خروجی: 6

LEN(C5) تعداد کاراکترهای را برمی‌گرداند در C5 .

خروجی: 11

RIGHT(C5,LEN(C5)-FIND( ",",C5)) موقعیت مشخص شده یک شخصیت را از انتهای C5 برمی‌گرداند.

خروجی : ژاپن

  • اکنون، ENTER را فشار دهید. Excel خروجی را نشان می دهد.

  • اکنون، از Fill Handle<2 استفاده کنید> به AutoFill .

4. استفاده از PowerQuery برای تقسیم داده ها

اکنون از PowerQuery استفاده خواهم کرد تا تقسیم داده ها به ستون ها در Excel .

STEPS:

  • یک جدول ایجاد کنید برای این کار، کل محدوده B4:C11 را انتخاب کنید.
  • CTRL + T را فشار دهید. یک جعبه ورودی ظاهر خواهد شد. داده را در جدول خود قرار دهید. اینجا B4:C11 است.

  • اکنون، به برگه داده >> بروید ; از را انتخاب کنیدTable/Range .

  • PowerQuery Editor پنجره ظاهر می شود. مکان نما را در ستون آدرس نگه دارید. سپس راست کلیک کنید موس تا نوار زمینه را بیاورید.
  • از نوار زمینه ، را انتخاب کنید. تقسیم ستون >> کادر محاوره ای By Delimiter

  • Split Column by Delimiter ظاهر می شود. Delimiter را به عنوان Comma انتخاب کنید. سپس بر روی OK کلیک کنید.

  • Excel تقسیم می کند ستون در زیر 1 و آدرس.2 ستون . سپس روی Close & Load .

  • Excel dataset را به کاربرگ جدید منتقل می کند .

  • تغییر نام ستون .

بیشتر بخوانید: نحوه تقسیم داده ها در اکسل (5 روش)

5. تبدیل داده ها به فایل CSV

اکنون، روش دیگری را نشان خواهم داد. ابتدا مجموعه داده را به فایل CSV ( مقادیر جداشده با کاما ) تبدیل می کنم.

STEPS:

  • ابتدا، کپی ستون آدرس را در Notepad صفحه .

  • سپس، به فایل >> ذخیره به عنوان را انتخاب کنید.

  • اکنون، نام را تنظیم کنید و فایل را ذخیره کنید . به یاد داشته باشید، شما باید پسوند csv. را در نام قرار دهید.

  • اکنون، پرونده را باز کنید از محل که در آن هستید آن را قبلاً ذخیره کرد .

  • Excel داده را تقسیم می کند.

  • اکنون، قالب را همانطور که می خواهید قالب بندی کنید.

6. استفاده از VBA برای تقسیم داده ها به ستون ها با کاما

اکنون، از کد VBA برای تقسیم داده ها استفاده می کنم.

STEPS:

  • ALT + F11 را فشار دهید تا پنجره VBA باز شود.
  • سپس به بروید. درج >> Module را انتخاب کنید.

  • یک ماژول جدید باز خواهد شد. کد زیر را بنویسید.
8617

تفکیک کد

  • در اینجا، من یک Sub Procedure SplitColumn ایجاد کرده ام. من از عبارت dim برای تعریف متغیر SplitData به عنوان String و i به عنوان یک متغیر استفاده کردم. .
  • سپس از یک For Loop استفاده کردم. 5 تا 11 نشان می دهد که داده داده را از 5 به ردیف یازدهم تقسیم خواهم کرد.
  • بعد، من از تابع VBA Split استفاده کرد که در آن n ردیف عدد است و 3 تعریف می کند که داده در C ستون . به عنوان Count = 4 ، داده تقسیم می شود به ستون D .
  • دوباره، من از یک <استفاده کردم 1>برای Loop برای افزایش Count .
  • اکنون F5 را فشار دهید تا <1 اجرا شود>کد . Excel داده ها را تقسیم می کند .

7. با استفاده از FILTERXML، SUBSTITUTE & ; TRANSPOSE توابع در اکسل به تقسیمداده

اکنون از عملکرد FILTERXML به همراه SUBSTITUTE & توابع TRANSPOSE . این برای نسخه های ارتقا یافته Excel کار می کند.

STEPS:

D5 و E5<2 را انتخاب کنید> فرمول زیر را بنویسید

=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s"))

تجزیه فرمول

SUBSTITUTE(C5,,,,””) ➤ این جایگزین کاما (,) در D5 و E5 .

خروجی: "TokyoJapan"

FILTERXML(""&SUBSTITUTE(C5 ,,,””)& “”,”//s”) ➤ داده های XML را از محتوا زیر XPath برمی گرداند.

خروجی: {"Tokyo";"Japan"}

TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5،"،"" )& "","//s")) ➤ آرایه را جابجا می کند.

خروجی: {"Tokyo","Japan"}

  • سپس ENTER را فشار دهید. Excel خروجی ها را برمی گرداند.

  • سپس از Fill Handle تا AutoFill<2 استفاده کنید>.

کتاب کار تمرین

تمرین یک مرد را کامل می کند. تمرین برای درونی کردن هر روشی مهم است. به همین دلیل است که من یک برگ تمرین را برای شما پیوست کرده ام.

نتیجه گیری

در این مقاله، 7 را نشان داده ام. روش های موثر در Excel برای تقسیم داده ها به ستون با کاما . امیدوارم به همه کمک کند. و در آخر، اگر هر نوع پیشنهاد، ایده یا بازخوردی داریدلطفاً نظر خود را در زیر درج کنید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.