Как в excel сделать инкремент
I have a data in excel which I want to make a VBA script to copy it into a new worksheet but in a different way. For example, I have this in sheet1 in A1~A3 cells.
I want to use these cells and create the following in another worksheet using refedit control.
I have refedit control in place in VBA script, but I'm not sure how to increment cell numbers to make it copy and paste into a new worksheet. I would like to use refedit control so that I can assign any cells and make it copy and repeat itself. How do I do this in VBA script?
3 Answers 3
Check out the Range Rows , Cells , and Address properties. This should help. Your question is too vague for a direct answer.
(This will get you started.)
Range.Row Property
Returns the number of the first row of the first area in the range. Read-only Long.
Example
How do I check properties in VBA? Could you make it a little more clear? Sorry I am new to VBA scripting in Excel.
"Check out" means read the help topics for those properties. Also, open the "Object Browser" and search for the properties.
To increment cells in Excel VBA, you can use the Offset-property of the Range-object, e.g.
will select the cell one row down and one column to the right of the active cell.
To add to Geoffrey's answer about active cell - it would also require that you activate the sheet you are looking to input your values if it is a different sheet from the one that is currently active. Additionally you would have to activate a cell to use activecell and the activecell offset property. For example
The offset property of ActiveCell refers to other cells based off of the current active cell.
First Argument -Positive values as the first argument refer you to rows below the current active cell and Negative values refer you to rows above the current active cell
Second Argument-Positive values as the second argument refer you to columns right of the current active cell and Negative values refer you to columns left the current active cell
Как увеличить дату на 1 месяц, 1 год или 7 дней в Excel?
Ручка автозаполнения удобна при заполнении дат в порядке возрастания или убывания в Excel. Но по умолчанию даты увеличиваются на один день, как вы можете увеличить дату на 1 месяц, 1 год или 7 дней, как показано ниже?
Добавьте месяцы / годы / дни на сегодняшний день с помощью Kutools for Excel
Дата увеличения по месяцам / годам / 7 дням с помощью утилиты Fill Series
С помощью утилиты Fill Series вы можете увеличивать дату на 1 месяц, 1 год или неделю.
1. Выберите пустую ячейку и введите дату начала.
2. Выберите диапазон, включая дату начала, и нажмите Главная > Заполнять > Серии. Смотрите скриншот:
3. в Серии диалоговом окне выполните следующие действия.
1) Разделите диапазон заполнения строками или столбцами
2) Проверить дату в разделе Тип
3) Выберите заправочный блок
4) Укажите значение приращения
4. Нажмите OK. И затем выборка заполнялась дата по месяцам, годам или дням.
Добавьте месяцы / годы / дни к дате с помощью формулы
Если вы хотите добавить месяцы, годы или дни к дате или датам, вы можете применить одну из следующих формул по мере необходимости.
Добавьте годы к дате, например, добавьте 3 года, используйте формулу:
= ДАТА (ГОД (A2) + 3; МЕСЯЦ (A2), ДЕНЬ (A2))
Добавьте месяцы до даты, например, добавьте 2 месяца до даты, используйте формулу:
= ДАТА (A2,2)
= A2 + 60
Добавьте месяцы до даты, например, добавьте 2 месяца до даты, используйте формулу:
Наконечник:
Когда вы используете функцию EDATE для добавления месяцев, результат будет показан в общем формате, номер серии, вам нужно отформатировать результат как дату.
Добавьте месяцы / годы / дни на сегодняшний день с помощью Kutools for Excel
Работы С Нами Kutools for Excel's Помощник по дате и времени, вы можете быстро добавить к дате месяцы, годы, недели или дни.
После установки Kutools for Excel, сделайте следующее: (Бесплатная загрузка Kutools for Excel прямо сейчас!)
1. Выберите пустую ячейку, в которую будет помещен результат, нажмите Кутулс > Формула Помощник > Помощник по дате и времени, затем выберите нужную утилиту из списка. Смотрите скриншот:
2. Затем в Помощник по дате и времени диалог, проверьте Добавить вариант и выберите дату, которую вы хотите добавить годы / месяцы / дни в текстовое поле Введите дату или выберите ячейку форматирования даты раздел, затем введите количество лет, месяцев, дней и даже недель в поле Введите числа или выберите ячейки, содержащие значения, которые вы хотите добавить раздел. Вы можете предварительно просмотреть формулу и получить Результат раздел. Смотрите скриншот:
3. Нажмите OK. И перетащите маркер заполнения на ячейки, которые вы хотите использовать по этой формуле. Смотрите скриншот:
Как автоматически заполнять увеличивающие ячейки в Excel?
В нашей повседневной работе с Excel довольно часто автоматическое заполнение увеличивающихся ячеек, например, автоматическое заполнение ячеек на 1, 2, 3…. Но в некоторых случаях вам нужно заполнить ячейки приращения с фиксированным интервалом, например, 10001, 10012, 10023…, как вы можете быстро автоматически заполнить эти ячейки приращением? Теперь это руководство может рассказать вам о решениях.
Автоматически заполнять ячейки приращения с помощью Kutools for Excel
Автоматически заполнять увеличивающиеся ячейки с помощью функции автозаполнения
Собственно, в Excel вы можете использовать функцию автозаполнения для быстрого заполнения ячеек приращения.
1. Выберите ячейку, в которую вы хотите поместить свой начальный номер, например, в A1, я набираю 10001, см. Снимок экрана:
2. Затем в ячейке под начальным числом, вот A2, введите второе число, которое хотите.
3. Затем выберите A1 и A2 и перетащите маркер автозаполнения вниз, пока нижние ячейки не заполнятся нужными вам числами приращения. Смотрите скриншоты:
Автоматически заполнять увеличивающие ячейки формулой
Кроме того, вы можете использовать формулу для решения этого автозаполнения.
1. Выберите пустую ячейку и введите в нее начальный номер, а затем в ячейке под начальным номером введите эту формулу. = A1 + 11 (A1 - начальное число, а 11 - интервал, вы можете изменить их по своему усмотрению). Смотрите скриншот:
2. Затем нажмите Enter и перетащите эту формулу вниз к ячейкам, которые вы хотите заполнить числами с фиксированным интервалом.
Автоматически заполнять ячейки приращения с помощью Kutools for Excel
Работы С Нами Kutools for ExcelАвтора Вставить порядковый номер Утилита, вы также можете быстро автоматически заполнять инкрементные числа, и, кроме того, вы можете добавлять префикс или суффикс к каждому номеру.
После бесплатная установка Kutools for Excel, сделайте следующее:
1. Выберите список или диапазон, в котором вы хотите заполнить ячейки приращения, затем щелкните Кутулс > Вставить > Вставить порядковый номер. Смотрите скриншот:
2. Во всплывающем Вставить порядковый номер диалоговое окно, нажмите Новое чтобы добавить новую последовательность в диалог. Смотрите скриншот:
3. В раскрывающемся диалоговом окне выполните следующие операции:
1) Назовите последовательность;
2) Введите начальный номер ваших чисел приращения в Стартовый номер текстовое окно;
3) Введите номер интервала в инкремент текстовое окно;
4) Укажите количество цифр ваших заполненных чисел в Кол-во цифр текстовое окно;
5) Введите префикс или суффикс в поле Префикс (необязательно) or Суффикс (необязательно) текстовое поле, как вам нужно.
4. Нажмите Добавить чтобы добавить этот новый инкрементный порядковый номер в диалоговое окно, а затем щелкните Диапазон заполнения. Смотрите скриншот:
Теперь вы можете видеть, что выбранные ячейки заполняются номером приращения.
Примечание:
1. Если вы хотите сбросить эту инкрементную последовательность и снова вставить ее с начального номера, вы можете перейти к Вставить порядковый номер диалоговое окно, выберите эту последовательность и нажмите Сброс > Ok.
2. Если вы хотите закончить порядковый номер конкретным номером, затем повторите вставку этой последовательности с начального номера, отметьте Конечный номер в диалоговом окне и введите конечный номер, который вы хотите, в текстовое поле ниже, и вы можете предварительно просмотреть, что числа заканчиваются этим номером, а затем перезапустить последовательность.
При работе с листами Excel очень часто заполняют увеличивающие ячейки. Ячейки с приращением — это ячейки, в которых числовые значения расположены с фиксированным значением приращения по столбцу. Это могут быть последовательные числа, такие как 1,2,3 и т. Д., Или с фиксированными приращениями, например 73, 76, 79, 82 и т. Д.
Автоматически заполнять ячейки приращения в Excel
- Как автоматически заполнять увеличивающиеся ячейки в Excel с помощью функции автозаполнения
- Как автоматически заполнять увеличивающие ячейки в Excel с помощью формулы
Что интересно, нам даже не нужна формула для этого действия. Достаточно функции автозаполнения. Хотя и формулу обсудим.
Увеличение числа при изменении значения в другом столбце с помощью автозаполнения в Excel
Вы можете автоматически заполнять приращение ячеек в Excel с помощью функции автозаполнения следующее:
Выберите столбец и введите числовые значения в первые 2 ячейки. Разница между числовыми значениями в этих двух ячейках должна быть значением приращения, а ячейка с меньшим значением должна находиться над ячейкой с более высоким значением.
Теперь щелкните в любом месте за пределами ячейки, а затем снова выберите эти 2 ячейки.
Это выделит Автозаполнение функция.
Щелкните точку в правом нижнем углу выделения и потяните выделение вниз до ячейки, до которой вам нужен увеличиваемый список.
Например. Предположим, вам нужно автоматически заполнить ячейки приращения в столбце B, начиная с ячейки B3 до B10, так, чтобы первое значение было 65, а значение приращения — 3.
Вставьте значение 65 в ячейку B3 и 68 (65 + 3) в ячейку B4. Теперь щелкните за пределами ячейки и снова выберите обе ячейки B3 и B4.
Используя точку в правом углу выделенной кнопки, перетащите список вниз до ячейки B10.
Заполнение добавочных значений ячеек в Excel с помощью формулы
Даже при использовании формулы вам придется использовать опцию «Заливка». Однако в этом случае вы будете вводить значение приращения вместо добавления вручную. Формула для увеличения значения:
- — это первая ячейка в столбце, с которой вы начинаете отсчет приращения.
- — это значение каждого последующего приращения.
Например, давайте рассмотрим случай с предыдущим примером. В этом случае нам, возможно, придется ввести следующую формулу в ячейку B4:
Затем просто перетащите формулу в ячейку B10, используя Наполнять вариант.
Для этого щелкните за пределами ячейки B4 и вернитесь к ней (только ячейку B4, а не весь выделенный фрагмент) и потяните формулу вниз до ячейки B10.
Microsoft Excel is a powerful tool that is widely used by accountants and finance people to make spreadsheets, reports, sales record, summaries and etc. Regardless of the complexity of task, ‘Serial Number’ is a column which is included in almost all types of worksheets. Sequential serial numbers are usually incremented by 1. None of us like filling this column manually by typing 1, 2, 3 … 1000. How relaxing is the idea of auto-incrementing the serial number values is. Today, we will share some unique ways of adding serial numbers in your excel workbook.
1- Use Simple Drag:
Let us start with the most simple and common way of filling up the column. In the serial number column:
- Type the initial and second value in the first and second cell, respectively.
- Select both the cells and they will be highlighted.
- Move your cursor to the bottom-right of the cells (a plus sign will appear).
- Drag it down till the end of your column.
- All the values will be filled in a sequence automatically.
2- Auto-increment using User-Defined Formula:
You may also be familiar with another simple technique of incrementing serial numbers. We type a user defined formula that takes the previous cell’s address and add 1 to it.
A2=A1+1
Move the cursor down in the column and press Ctrl + D to copy the formula with appropriate reference cells. You may add any value instead of ‘1’ to generate the next number.
3- Auto – Increment using CountA Function:
We are done with the simple and popular ways of filling up the serial number column. We can also perform the same task using the built-in functions. CountA is a function that counts the number of cells in a range that are not empty. The syntax is very simple. Just type CountA, mention the range of cells and it will calculate the number of items. In our example, we are counting the number of products being entered by the user. B2 will be the starting cell address for the range of Products. The last value varies with the position of your cursor. It is one less than your current cell address. We have typed the following formula in the serial number cell that corresponds with the first product.
COUNTA($B$2:B3)
‘$’ sign freezes the cell value. i.e., starting address of the range will now remain the ‘B2’. If you remove the ‘$’ sign, the entire trick fails as it would not be able to locate the starting point of range correctly.
You may easily observe the loophole of using CountA. It inserts the serial numbers corresponding to empty cells also. So, we can add a condition that makes sure that serial number is filled only w.r.t some product else it is left blank. We modified the formula as:
=IF(B3=””,””,COUNTA($B$3:B3))
4- Use If with the Library functions:
You might have noticed that above mentioned practices fill up the column when you insert the formula for incrementing the values. They do not check whether there is some data associated with the serial number or not. Mostly, we want to assign a serial number as soon as we input any data. We can apply a trick to assign serial numbers using the ‘if’ condition which will insert serial number when data is inputted. This flawless approach will automatically adjust the serial numbers when you delete any item from anywhere in the list.
We will calculate the difference between total number of filled and empty cells in a specified range. Add ‘1’ to this difference to obtain the current serial number. In the serial number column, copy this formula:
=if (B3=””,””, COUNTA ($A$2:A2) +1-COUNTBLANK ($A$2:A2))
B3 is the initial cell address for the Products column.
$A$2 is the cell address of Serial Number column.
CountA is a function that counts the number of cells in a range that are not empty.
CountBlank is a function that counts the number of empty cells in a specified range of cells.
This formula can be taken as a different flavor of the previous formula.
5- Increment when New Record Begins:
While working with records we came across data sets where we need to store different attributes that relate to a single object or item. For example, if you are storing the record of any home product, say telephone, it will have name, model number, color and price. In such cases, serial numbers should be incremented when a new record appears. We can use any one of the attributes to specify the beginning of a new record. The selected attribute will be used in the logical test of ‘If Condition’. In our example, we are using incrementing the serial number when ‘Name’ appears in the ‘Products’ column.
So, this was all for today. We hope that you find these tricks handy and helpful. Stay tuned to master your skills at excel!
Читайте также: