2015-03-06 4 views
0

У меня есть файл с 5 столбцами:Как удалить и добавить определенные столбцы в нескольких файлах excel

A || B || C || D || E

и я хочу удалить столбец E и добавить 2 новых с тем же содержимым в ячейках. Я пытался найти способ в Excel, но это невозможно.

Я использовал запись MACROS в excel, так как люди предложили мне использовать MACROS в моем исходном запросе. Но проблема в том, что файлы excel, которые у меня есть, имеют разные номера строк. Итак, в первом файле мне нужно добавить новый столбец с 10 строками (один и тот же текст внутри), а в другом мне нужно добавить 2 строки.

Как я могу запрограммировать это в МАКРОС? Более конкретно, я хочу, чтобы преобразовать это:

enter image description here

в этом:

enter image description here

мне нужно только столбцы, показанные на рисунке 2. Я больше не нужно удалять все остальное. Я использую файлы для их импорта на openCRM.

+0

которые являются критериями для того, чтобы добавить и сколько колоний добавить? – NeronLeVelu

ответ

0

в первенствовать макро

sub ColReplaceInCurrentSheet() 
dim LastCellRow as integer 

'uncomment for removing warning message 
'Application.CutCopyMode = False 
Columns("E:E").Delete Shift:=xlToLeft 

' Define last row of data 
Range("A65534").Select 
Selection.End(xlUp).Select 
LastCellRow = Selection.Row 

for each ThisCell in Range ("E1:F" & LastCellRow) 
    ThisCell.value='The Value I want here' 
next 

end sub 
  • Предполагая, что номер строки равен последней (нижней) заполненной ячейку в колонке А (произвольной ограниченной в 65534 здесь)
  • Вы можете поставить любое значение, вы хотите в ячейке, я устанавливаю ее в строку abritrary здесь
  • макрос должен добавить дополнительный файл excel, чтобы вы могли его назвать (файл должен быть открыт в excel) из любого другого excel
  • макрос работа на текущий акт ive лист.
+0

Я пробовал запись MACROS. Он работал для некоторых файлов. Но проблема в том, что некоторые файлы имеют больше строк. Поэтому он не удаляет их эффективно. –

+0

Мне действительно нужно добавить несколько столбцов, которые будут иметь одинаковый контент. Но количество строк в файлах нестабильно. В некоторых я имею 5 строк, в некоторых других - 10. В конце страницы у меня есть 3 столбца, которые нужно удалить. Но их положение меняется в зависимости от номеров строк предыдущего содержимого. –

+0

Я обновил вопрос с фотографиями –