ایجاد سوال
dark_mode
1 امتیاز مثبت 0 امتیاز منفی
708 visibility
موضوع: آفیس توسط:
شاید برای شما پیش آمده باشد که در فایل اکسل خود داده‌هایی را در یک ستون طولانی درج کرده باشید مانند شکل زیر :
1
2
3
4
A
B
C
D
!
@
#
$
و بخواهید این ستون طولانی را به چند ستون کوتاه تبدیل کنید :
1A!
2B @
3C#
4D $
برای این کار می‌توانید از ماکروها استفاده کنید برای فعال کردن پنجره ماکرو :
Alt+F11 ->Insert ->Module
سپس کد زیر را در کادر مربوطه وارد کنید :
Sub ToManyColumns()
Dim firstCellRow As Long
firstCellRow = 1change this if you dont want to start at A1
Dim firstCellColumn As Long
firstCellColumn = 1 change this if you dont want to start at A1
Application.ScreenUpdating = False
ActiveSheet.Cells(firstCellRow, firstCellColumn).Activate
Dim column As Long
column = firstCellColumn
Dim startIndex As Long
Dim endIndex As Long
Dim lastRow As Long
lastRow = firstCellRow
Do While True
find the range to copy
startIndex = ActiveCell.row
Do While ActiveCell.Value < >""
endIndex = ActiveCell.row
ActiveCell.Offset(1).Activate
Loop
lastRow = ActiveCell.row
Range(Cells(startIndex, firstCellColumn), Cells(endIndex, firstCellColumn)).Select
Selection.Copy
Cells(firstCellRow, column).Select
Selection.PasteSpecial Paste:=xlPasteValues
get back to last rowIndex
Cells(lastRow, firstCellColumn).Activate
ActiveCell.Offset(1).Activate
If ActiveCell.Value = "" Then Exit Do
column = column + 1
Loop
cleanUp -------------------------------------------
Dim deleteFrom As Long
Dim deleteTo As Long
deleteTo = ActiveCell.row
ActiveSheet.Cells(firstCellRow, firstCellColumn).Activate
Do While ActiveCell.Value < >""
ActiveCell.Offset(1).Activate
Loop
deleteFrom = ActiveCell.row
Range(Cells(deleteFrom, firstCellColumn), Cells(deleteTo, firstCellColumn)).Select
Selection.ClearContents
ActiveSheet.Cells(firstCellRow, firstCellColumn).Activate
cleanUp -------------------------------------------
Application.ScreenUpdating = True
End Sub
حال باید این مایکرو را اجراکنید.در قسمت بالا گزینه فلش کوچک یا کلید F5 را بزنید تا ماکرو اجرا شود و ستون طولانی اکسل شما به چند ستون کوتاه تبدیل شود.
اگر خواستی، با این لینک از ما حمایت کن

1 پاسخ وجود دارد

1 امتیاز مثبت 0 امتیاز منفی
توسط:

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 108 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 36 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 40 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 58 visibility

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

138 نفر آنلاین
1 عضو و 137 مهمان در سایت حاضرند
اعضای حاضر در سایت
بازدید امروز: 15435
بازدید دیروز: 53446
بازدید کل: 20406181
...