ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Is there a way to copy cells with absolute reference gettingadjusted? (https://www.excelbanter.com/excel-worksheet-functions/170669-there-way-copy-cells-absolute-reference-gettingadjusted.html)

[email protected]

Is there a way to copy cells with absolute reference gettingadjusted?
 
This may be simple, but I am an Excel novice.

I want to be able to copy cells on a worksheet having the absolute
reference adjusted.

Reason. I have a custom macro on sheet 1 that inserts a line and
copies formulas to that line. On Sheet 2, I wish to carry over some
values from sheet 1 directly. Hundreds of rows. But when a row is
inserted on sheet 1, the reference on sheet 2 adjusts. Example
Sheet1 row 100 gets inserted. On Sheet 2 when absolute references are
not being used, the formula on Sheet2!a100 references Sheet1 row 101
now, not row 100.

I know I can change it to an absolute reference to get it to work
properly, but I don't want to have to manually key the absolute
reference for hundreds of lines.

Any ideas?

Thanks,

Marc

David Biddulph[_2_]

Is there a way to copy cells with absolute reference getting adjusted?
 
Changing it to an absolute reference won't stop it being changed if you
insert a row before the cell in question. It merely stops the reference
changing when you copy it up, down, or across.
One way that will stop the reference changing if you insert a row is to use
the INDIRECT function.
--
David Biddulph

wrote in message
...
This may be simple, but I am an Excel novice.

I want to be able to copy cells on a worksheet having the absolute
reference adjusted.

Reason. I have a custom macro on sheet 1 that inserts a line and
copies formulas to that line. On Sheet 2, I wish to carry over some
values from sheet 1 directly. Hundreds of rows. But when a row is
inserted on sheet 1, the reference on sheet 2 adjusts. Example
Sheet1 row 100 gets inserted. On Sheet 2 when absolute references are
not being used, the formula on Sheet2!a100 references Sheet1 row 101
now, not row 100.

I know I can change it to an absolute reference to get it to work
properly, but I don't want to have to manually key the absolute
reference for hundreds of lines.

Any ideas?

Thanks,

Marc




[email protected]

Is there a way to copy cells with absolute reference gettingadjusted?
 
On Dec 24, 12:50 pm, wrote:
This may be simple, but I am an Excel novice.

I want to be able to copy cells on a worksheet having the absolute
reference adjusted.

Reason. I have a custom macro on sheet 1 that inserts a line and
copies formulas to that line. On Sheet 2, I wish to carry over some
values from sheet 1 directly. Hundreds of rows. But when a row is
inserted on sheet 1, the reference on sheet 2 adjusts. Example
Sheet1 row 100 gets inserted. On Sheet 2 when absolute references are
not being used, the formula on Sheet2!a100 references Sheet1 row 101
now, not row 100.

I know I can change it to an absolute reference to get it to work
properly, but I don't want to have to manually key the absolute
reference for hundreds of lines.

Any ideas?

Thanks,

Marc


I altered a cell on the 2nd sheet, see below:

=IF(ISTEXT(INDIRECT("Commissions!A4")), INDIRECT("Commissions!A4"),
"")

to pull from the Commissions sheet, but when copying that cell to the
cell below still has the same formula, it does not adjust to:

=IF(ISTEXT(INDIRECT("Commissions!A5")), INDIRECT("Commissions!A5"), "")

[email protected]

Is there a way to copy cells with absolute reference gettingadjusted?
 
On Dec 24, 12:50 pm, wrote:
This may be simple, but I am an Excel novice.

I want to be able to copy cells on a worksheet having the absolute
reference adjusted.

Reason. I have a custom macro on sheet 1 that inserts a line and
copies formulas to that line. On Sheet 2, I wish to carry over some
values from sheet 1 directly. Hundreds of rows. But when a row is
inserted on sheet 1, the reference on sheet 2 adjusts. Example
Sheet1 row 100 gets inserted. On Sheet 2 when absolute references are
not being used, the formula on Sheet2!a100 references Sheet1 row 101
now, not row 100.

I know I can change it to an absolute reference to get it to work
properly, but I don't want to have to manually key the absolute
reference for hundreds of lines.

Any ideas?

Thanks,

Marc


Got it. Used the OFFSET function to handle Example:

=IF(ISTEXT(OFFSET(Commissions!A3,1,0)), OFFSET(Commissions!A3,1,0), "")


All times are GMT +1. The time now is 02:39 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com