Как да изберете всяка n-та колона в Excel?
Например имате голям работен лист със стотици колони с данни. И сега трябва да копирате данните от всяка трета колона и да ги поставите в друг нов работен лист. Ще отнеме много време да изберете всяка n-та колона една по една и има ли някакъв лесен начин да го направите?
Изберете всяка n-та колона с VBA
Изберете всяка n-та колона с Kutools за Excel
Изберете всяка n-та колона с VBA
Изглежда няма прост начин освен VBA код за решаване на този проблем. Моля, направете следните стъпки:
1. Маркирайте диапазона, който искате да изберете всяка n-та колона.
2.Click Софтуерен Инженер > Visual Basic или натиснете Alt + F11, Нов Microsoft Visual Basic за приложения ще се покаже прозорец, щракнете Поставете > Модули за да въведете следния код в модула:
Sub EveryOtherColumn()
'Updateby20140314
Dim rng As Range
Dim InputRng As Range
Dim OutRng As Range
Dim xInterval As Integer
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
xInterval = Application.InputBox("Enter column interval", xTitleId, Type:=1)
For i = 1 To InputRng.Columns.Count Step xInterval + 1
Set rng = InputRng.Cells(1, i)
If OutRng Is Nothing Then
Set OutRng = rng
Else
Set OutRng = Application.Union(OutRng, rng)
End If
Next
OutRng.EntireColumn.Select
End Sub
3. След това кликнете бутон, за да стартирате кода, и ще изскочи поле за подкана, за да ви напомни да изберете диапазон, с който да работите. Вижте екранна снимка:
4. кликване OKи след това въведете броя на интервалите в друг изскачащ диалогов прозорец. В този случай въведете 3 в полето. Вижте екранна снимка:
5. кликване OK. Сега той избира всяка 3-та колона в селекцията. Вижте екранна снимка:
Забележка: Можете да посочите номера във втория Kutools за Excel диалог, за да отговори на вашите нужди.
Но понякога трябва да изберете две колони с два интервала. Горният код не може да работи, как трябва да постъпите?
Изберете всяка n-та колона с Kutools за Excel
Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни. Вземи го сега.
с Kutools за Excel, можете да изберете определен брой колони на определени интервали. Моля, направете следните стъпки:
1.Click Kutools > Изберете Инструменти > Изберете Интервални редове/колони, вижте екранна снимка:
2. В Изберете Интервални редове/колони ще се появи диалогов прозорец. След това щракнете бутон, за да изберете диапазона, от който се нуждаете, изберете Колони от Изберете раздели посочете номера, който искате в Интервал от намлява Колони падащ списък, тук избираме две колони във всеки 3td колони. Вижте екранна снимка:
3.Click OK. Той ще избере две колони с два интервала в селекцията. Вижте екранна снимка:
Забележка: Ако проверите Изберете цели колони в изскачащия диалогов прозорец ще избере целите колони в листа. Вижте екранна снимка:
Сродни статии:
- Изберете всеки друг или n-ти ред в Excel
- Копирайте всеки следващ ред
- Изтрийте всеки следващ ред
- Скрийте всеки друг ред
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!