KJW said:
The Rev Dodgson said:
The Rev Dodgson said:
The Internet says:
The sign is used to prevent the new default array behavior of a function if it is not wanted in that particular formula. If the same workbook is opened in a non DA version of Excel, it will not be visible. If the sign is entered into non DA versions of Excel, it will silently be removed when the formula is confirmed into the cell.
microsoft excel – @ in the beginning of a formula – Super User
superuser.com/questions/1471013/in-the-beginning-of-a-formula
So in the latest versions of Excel:
If you want to return the full array – press enter
If you want to return the top left cell only – start the function with =@
If you want to return a selected range – select the range you want, press F2 then Ctrl-Shift-Enter.
Thanks.
With regards to spreadsheet formulae (not VBA), what are dynamic arrays?
Any function that returns an array will now return the full array when entered with just the enter key. For instance:
=TRANSPOSE
returns the full transposed array, or (I have just discovered):
=INDEX
returns the first four columns of the second row of the selected range.