Как добавить новый столбец на существующий лист - PullRequest
20 голосов
/ 11 октября 2011

Предположим, у меня есть лист ниже:

Empid  EmpName  Sal
1      david     100
2      jhon      200
3      steve     300

Как вставить новый столбец с именем "Loc", включая его данные?

Empid  EmpName   Loc   Sal

1      david     uk    100
2      jhon      us    200
3      steve     nj    300

Ответы [ 2 ]

22 голосов
/ 11 октября 2011

Использовать метод вставки из диапазона, например

Sub InsertColumn()
        Columns("C:C").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
        Range("C1").Value = "Loc"
End Sub
8 голосов
/ 11 октября 2011

На ваш вопрос как спросили

Columns(3).Insert
Range("c1:c4") = Application.Transpose(Array("Loc", "uk", "us", "nj"))

Если у вас был способ автоматического поиска данных (то есть сопоставление uk с идентификатором работодателя), то вы можете сделать это в VBA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...