Excel функция текущая ячейка



Как получить ссылку на текущую ячейку?

например, если я хочу отобразить ширину столбца A, я мог бы использовать следующее:

=CELL("width", A2)

однако, я хочу, чтобы формула была примерно такой:

=CELL("width", THIS_CELL)


2401  


11  

11 ответов:

создайте именованную формулу с именем THIS_CELL

  1. в текущем листе выберите ячейку A1 (это важно!)
  2. открыть Name Manager (Ctl+F3)
  3. клик New...
  4. введите » THIS_CELL «(или просто «это», что является моим предпочтением) в Name:
  5. введите следующую формулу в Refers to:

    =!A1

    Примечание: убедитесь, что ячейка A1 выбрана. Эта формула является относительно активной ячейки.

  6. под Scope: выберите Workbook.

  7. клик OK закрыть Name Manager

используйте формулу на листе точно так, как вы хотели

=CELL("width",THIS_CELL)

EDIT: лучшее решение, чем использование INDIRECT()

стоит отметить, что решение, которое я дал, должно быть предпочтительнее любого решения с использованием @и imix это ниже для вариации этой идеи (с использованием ссылок на стиль RC). В этом случае вы можете использовать =!RC на THIS_CELL именованная формула диапазона, или просто использовать RC напрямую.

вы могли бы использовать

=CELL("width", INDIRECT(ADDRESS(ROW(), COLUMN())))

несколько лет слишком поздно:

просто для полноты картины хочу дать еще один ответ:

во-первых, перейти к Excel-Options ->Формулы и включения ссылки R1C1. Тогда используйте

  =CELL("width", RC)

RC всегда ссылается на текущую строку, текущий столбец, т. е.»эта ячейка».

решение Рика Тичи это в основном настройка, чтобы сделать то же самое возможно в A1 эталонный стиль (см. также GSerg это!—18—> к ответу и записке Джоуи комментарии на ответ Патрика Макдональда).

Ура
: -)

=ADDRESS(ROW(),COLUMN(),4) даст нам относительный адрес текущей ячейки.
=INDIRECT(ADDRESS(ROW(),COLUMN()-1,4)) даст нам содержимое ячейки слева от текущей ячейки
=INDIRECT(ADDRESS(ROW()-1,COLUMN(),4)) даст нам содержимое ячейки над текущей ячейкой (отлично подходит для расчета текущих итогов)

используя CELL () функция возвращает информацию о последней измененной ячейке. Итак, если мы введем новую строку или столбец CELL () ссылка будет затронута и не будет никакой текущей ячейки длиннее.

A2 уже является относительной ссылкой и изменится при перемещении ячейки или копировании формулы.

без косвенных(): =CELL("width", OFFSET($A,ROW()-1,COLUMN()-1) )

=ADDRESS(ROW(),COLUMN())
=ADDRESS(ROW(),COLUMN(),1)
=ADDRESS(ROW(),COLUMN(),2)
=ADDRESS(ROW(),COLUMN(),3)
=ADDRESS(ROW(),COLUMN(),4)

внутри таблицы вы можете использовать [@], который (к сожалению) Excel автоматически расширяет до Table1[@] но это действительно работает. (Я использую Excel 2010)

например, при наличии двух столбцов [Change] и [Balance], поставив в

Я нашел лучший способ справиться с этим (для меня) использовать следующее:

Dim MyString as String
MyString = Application.ThisCell.Address
Range(MyString).Select

надеюсь, что это помогает.

есть лучший способ, который является более безопасным и не замедлит ваше приложение. Как Excel настроен, ячейка может иметь либо значение, либо формулу; формула не может ссылаться на свою собственную ячейку. Вы в конечном итоге с бесконечным циклом, так как новое значение приведет к другому вычислению… . Используйте вспомогательный столбец для вычисления значения на основе того, что вы помещаете в другую ячейку. Например:

столбец A является истинным или ложным, столбец B содержит денежное значение, столбец C содержит следующее формула:
=B1

теперь, чтобы вычислить, что столбец B будет выделен желтым цветом в условном формате, только если столбец A истинен, а столбец B больше нуля…

=и(A1=True, C1>0)

затем вы можете скрыть столбец C

EDIT: следующее неверно, потому что ячейка («ширина») возвращает ширину последние изменения клеток.

Cell("width") возвращает ширину текущей ячейки, так что вам не нужна ссылка на текущую ячейку. Если вам это нужно, хотя,cell("address") возвращает адрес текущей ячейки, так что если вам нужна ссылка на текущую ячейку, используйте indirect(cell("address")). Смотрите документацию:http://www.techonthenet.com/excel/formulas/cell.php

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции АДРЕС в Microsoft Excel. Чтобы узнать больше о работе с почтовыми адресами и создании почтовых наклеек, см. по ссылкам в разделе См. также.

Описание

Функцию АДРЕС можно использовать для получения адреса ячейки на листе по номерам строки и столбца. Например, функция АДРЕС(2;3) возвращает значение $C$2. Еще один пример: функция АДРЕС(77;300) возвращает значение $KN$77. Чтобы передать функции АДРЕС номера строки и столбца в качестве ее аргументов, можно использовать другие функции (например, функции СТРОКА и СТОЛБЕЦ).

Синтаксис

АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[a1];[имя_листа])

Аргументы функции АДРЕС указаны ниже.

  • Номер_строки    Обязательный аргумент. Номер строки, используемый в ссылке на ячейку.

  • Номер_столбца    Обязательный аргумент. Номер столбца, используемый в ссылке на ячейку.

  • Тип_ссылки    Необязательный аргумент. Задает тип возвращаемой ссылки.

Тип_ссылки

Возвращаемый тип ссылки

1 или опущен

Абсолютный

2

Абсолютная строка; относительный столбец

3

Относительная строка; абсолютный столбец

4

Относительный

  • A1    Необязательный аргумент. Логическое значение, которое определяет тип ссылок: А1 или R1C1. При использовании ссылок типа А1 столбцы обозначаются буквами, а строки — цифрами. При использовании ссылок типа R1C1 и столбцы, и строки обозначаются цифрами. Если аргумент А1 имеет значение ИСТИНА или опущен, то функция АДРЕС возвращает ссылку типа А1; если этот аргумент имеет значение ЛОЖЬ, функция АДРЕС возвращает ссылку типа R1C1.

    Примечание: Чтобы изменить тип ссылок, используемый Microsoft Excel, откройте вкладку Файл, а затем нажмите кнопку Параметры и выберите пункт Формулы. В группе Работа с формулами установите или снимите флажок Стиль ссылок R1C1.

  • Имя_листа    Необязательный аргумент. Текстовое значение, определяющее имя листа, которое используется для формирования внешней ссылки. Например, формула =АДРЕС(1;1;;;»Лист2″) возвращает значение Лист2!$A$1. Если аргумент имя_листа отсутствует, имя листа не используется, и адрес, возвращаемый функцией, ссылается на ячейку текущего листа.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Формула

Описание

Результат

=АДРЕС(2;3)

Абсолютная ссылка

$C$2

=АДРЕС(2;3;2)

Абсолютная строка; относительный столбец

C$2

=АДРЕС(2;3;2;ЛОЖЬ)

Абсолютная строка; относительный столбец с типом ссылки R1C1

R2C[3]

=АДРЕС(2;3;1;ЛОЖЬ;»[Книга1]Лист1″)

Абсолютная ссылка на другую книгу и лист

‘[Книга1]Лист1’!R2C3

=АДРЕС(2;3;1;ЛОЖЬ;»ЛИСТ EXCEL»)

Абсолютная ссылка на другой лист

‘ЛИСТ EXCEL’!R2C3

Нужна дополнительная помощь?

How do I obtain a reference to the current cell?

For example, if I want to display the width of column A, I could use the following:

=CELL("width", A2)

However, I want the formula to be something like this:

=CELL("width", THIS_CELL)

asked Apr 16, 2009 at 18:21

Steven's user avatar

StevenSteven

13.4k27 gold badges101 silver badges146 bronze badges

Several years too late:

Just for completeness I want to give yet another answer:

First, go to Excel-Options -> Formulas and enable R1C1 references. Then use

  =CELL("width", RC)

RC always refers the current Row, current Column, i.e. «this cell».

Rick Teachey’s solution is basically a tweak to make the same possible in A1 reference style (see also GSerg’s comment to Joey’s answer and note his comment to Patrick McDonald’s answer).

Cheers
:-)

Community's user avatar

answered Aug 13, 2014 at 16:38

imix's user avatar

imiximix

1,13010 silver badges13 bronze badges

5

Create a named formula called THIS_CELL

  1. In the current worksheet, select cell A1 (this is important!)

  2. Open Name Manager (Ctl+F3)

  3. Click New...

  4. Enter «THIS_CELL» (or just «THIS», which is my preference) into Name:

  5. Enter the following formula into Refers to:

    =!A1

    NOTE: Be sure cell A1 is selected. This formula is relative to the ActiveCell.

  6. Under Scope: select Workbook.

  7. Click OK and close the Name Manager

Use the formula in the worksheet exactly as you wanted

=CELL("width",THIS_CELL)

EDIT: Better solution than using INDIRECT()

It’s worth noting that the solution I’ve given should be preferred over any solution using the INDIRECT() function for two reasons:

  1. It is nonvolatile, while INDIRECT() is a volatile Excel function, and as a result will dramatically slow down workbook calculation when it is used a lot.
  2. It is much simpler, and does not require converting an address (in the form of ROW() COLUMN()) to a range reference to an address and back to a range reference again.

EDIT: Also see this question for more information on workbook-scoped, sheet dependent named ranges.

EDIT: Also see @imix’s answer below for a variation on this idea (using RC style references). In that case, you could use =!RC for the THIS_CELL named range formula, or just use RC directly.

Community's user avatar

answered Mar 8, 2014 at 2:54

Rick's user avatar

RickRick

42.1k15 gold badges70 silver badges116 bronze badges

5

You could use

=CELL("width", INDIRECT(ADDRESS(ROW(), COLUMN())))

Lance Roberts's user avatar

Lance Roberts

22.2k32 gold badges112 silver badges129 bronze badges

answered Apr 16, 2009 at 18:27

Patrick McDonald's user avatar

Patrick McDonaldPatrick McDonald

63.7k14 gold badges106 silver badges118 bronze badges

4

=ADDRESS(ROW(),COLUMN(),4) will give us the relative address of the current cell.
=INDIRECT(ADDRESS(ROW(),COLUMN()-1,4)) will give us the contents of the cell left of the current cell
=INDIRECT(ADDRESS(ROW()-1,COLUMN(),4)) will give us the contents of the cell above the current cell (great for calculating running totals)

Using CELL() function returns information about the last cell that was changed. So, if we enter a new row or column the CELL() reference will be affected and will not be the current cell’s any longer.

Code Lღver's user avatar

Code Lღver

15.5k16 gold badges56 silver badges75 bronze badges

answered Apr 11, 2012 at 11:43

andy's user avatar

andyandy

3293 silver badges2 bronze badges

1

A2 is already a relative reference and will change when you move the cell or copy the formula.

answered Apr 16, 2009 at 18:23

Joey's user avatar

JoeyJoey

341k85 gold badges687 silver badges681 bronze badges

2

=ADDRESS(ROW(),COLUMN())
=ADDRESS(ROW(),COLUMN(),1)
=ADDRESS(ROW(),COLUMN(),2)
=ADDRESS(ROW(),COLUMN(),3)
=ADDRESS(ROW(),COLUMN(),4)

answered Dec 28, 2013 at 14:22

Sebasitankg's user avatar

Without INDIRECT(): =CELL("width", OFFSET($A$1,ROW()-1,COLUMN()-1) )

answered Jul 2, 2014 at 14:01

Cosmin Rus's user avatar

Cosmin RusCosmin Rus

3242 silver badges7 bronze badges

I found the best way to handle this (for me) is to use the following:

Dim MyString as String
MyString = Application.ThisCell.Address
Range(MyString).Select

Hope this helps.

answered Jun 28, 2013 at 16:11

Barry LaBonte's user avatar

Inside tables you can use [@] which (unfortunately) Excel automatically expands to Table1[@] but it does work. (I’m using Excel 2010)

For example when having two columns [Change] and [Balance], putting this in the [Balance] column:

=OFFSET([@], -1, 0) + [Change]

Note of course that this depends on the order of the rows (just like most any other solution), so it’s a bit fragile.

answered Dec 19, 2011 at 21:38

Jannes's user avatar

JannesJannes

1,7601 gold badge17 silver badges20 bronze badges

0

There is a better way that is safer and will not slow down your application. How Excel is set up, a cell can have either a value or a formula; the formula can not refer to its own cell. You end up with an infinite loop, since the new value would cause another calculation… . Use a helper column to calculate the value based on what you put in the other cell. For Example:

Column A is a True or False, Column B contains a monetary value, Column C contains the folowing formula:
=B1

Now, to calculate that column B will be highlighted yellow in a conditional format only if Column A is True and Column B is greater than Zero…

=AND(A1=True,C1>0)

You can then choose to hide column C

answered Jun 27, 2014 at 19:31

Ester's user avatar

EsterEster

291 silver badge11 bronze badges

Full credit to the top answer by @rick-teachey, but you can extend that approach to work with Conditional Formatting. So that this answer is complete, I will duplicate Rick’s answer in summary form and then extend it:

  1. Select cell A1 in any worksheet.
  2. Create a Named Range called THIS and set the Refers to: to =!A1.

Attempting to use THIS in Conditional Formatting formulas will result in the error:

You may not use references to other workbooks for Conditional Formatting criteria

If you want THIS to work in Conditional Formatting formulas:

  1. Create another Named Range called THIS_CF and set the Refers to: to =THIS.

You can now use THIS_CF to refer to the current cell in Conditional Formatting formulas.

You can also use this approach to create other relative Named Ranges, such as THIS_COLUMN, THIS_ROW, ROW_ABOVE, COLUMN_LEFT, etc.

answered Nov 20, 2019 at 18:06

Nic Paul's user avatar

EDIT: the following is wrong, because Cell(«width») returns the width of the last modified cell.

Cell("width") returns the width of the current cell, so you don’t need a reference to the current cell. If you need one, though, cell("address") returns the address of the current cell, so if you need a reference to the current cell, use indirect(cell("address")). See the documentation: http://www.techonthenet.com/excel/formulas/cell.php

answered Sep 15, 2011 at 14:40

Myer's user avatar

MyerMyer

3,6421 gold badge40 silver badges50 bronze badges

Reference to a cell that include this formula (self reference):
address(row();column())

E.g. getting the value of the cell above:
indirect(address(row()-1;column()))

Or what the OP asked:
=Cell(width;address(row();column()))

answered Jul 12, 2021 at 16:13

Rian Alotha's user avatar

 

Добрый день.  

  Может кто нибудь подсказать возможно ли узнать адрес активной ячейки при помощи формулы без VBA , и если это возможно то как?

 

webley

Пользователь

Сообщений: 1991
Регистрация: 01.01.1970

=АДРЕС(СТРОКА();СТОЛБЕЦ())

 
 

{quote}{login=}{date=02.11.2010 02:03}{thema=}{post}______________{/post}{/quote}  

  спасибо , а не могли бы в кратце объяснить как это работает , для именного диапазона «aaa» я нашёл формулу , но что то не понятно как это работает.  
И макроса вроде нет никакого ,хотя предупреждение при открытии выдаёт?

 
 

{quote}{login=webley}{date=02.11.2010 01:57}{thema=}{post}=АДРЕС(СТРОКА();СТОЛБЕЦ()){/post}{/quote}  

  АДРЕС(СТРОКА();СТОЛБЕЦ()) — это конечно хорошо , но как мне допустим сделать так чтобы  в ячейке А1 отображался адрес активной ячейки

 
 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=}{date=02.11.2010 02:58}{thema=Re: }{post}{quote}{login=webley}{date=02.11.2010 01:57}{thema=}{post}{/post}{/quote} как мне допустим сделать так чтобы  в ячейке А1 отображался адрес активной ячейки{/post}{/quote}  
В модуль листа:  
Private Sub Worksheet_SelectionChange(ByVal Target As Range)  
   [A1] = Target.Address
End Sub

 

{quote}{login=}{date=02.11.2010 03:06}{thema=}{post}=ЯЧЕЙКА(«адрес»){/post}{/quote}  

  извинте меня , может я неправильно выражаюсь , но мне нужна формула что бы в ячеке А1 отображался адрес активной ячейки.  Например если я выбрал С1 , то в А1 отображается С1 , если выбрал Е3 то в А1 отображается Е3 , и т.д.

 

dude

Пользователь

Сообщений: 1066
Регистрация: 22.12.2012

вам ее дали  
именно активную, а не выделенную  
и ссылку на файлообменник дали, где ее смотреть

 

Возникла аналогичная проблема, нашел на форуме эту тему.  

  Загрузил приведенный файл.  
При запуске он просит разрешения включить макросы.  
Если их включить, то в ячейке A1 оказывается постоянное значение, которое не меняется при перемещении по листу.  
Если макросы не включать, выдается сообщение об ошибке.  

  Ссылка на файлообменник не работает, возможно, материал там уже удален.  

  А проблема осталась.  
Нужно, чтобы при перемещении по листу в ячейке A1 отображался адрес текущей ячейки. При этом нельзя использовать и даже включать макросы.  

  Существует ли решение?

 

Вот она слабость формул :)

 

Я так и думал, что без макросов не получится…  

  Сделаю тогда шаг назад и расскажу, зачем мне это нужно.  

  Есть два диапазона на разных листах в одной книге.  
Некоторым ячейкам первого диапазона поставлены в соответствие ячейки второго.  
Соответствие динамическое: наличие во втором дипазоне нужной ячейки и ее адрес определяются в зависимости от значений.  

  Нужно, чтобы пользователь мог, поставив курсор на ячейку в первом диапазоне, увидеть где-нибудь соответствующее значение из второго диапазона (если оно существует).  

  Можно ли добиться нужного эффекта без макросов?

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#14

19.11.2010 09:56:40

{quote}{login=Beard}{date=19.11.2010 09:52}{thema=}{post}Я так и думал, что без макросов не получится…  

  Сделаю тогда шаг назад и расскажу, зачем мне это нужно.  

  Есть два диапазона на разных листах в одной книге.  
Некоторым ячейкам первого диапазона поставлены в соответствие ячейки второго.  
Соответствие динамическое: наличие во втором дипазоне нужной ячейки и ее адрес определяются в зависимости от значений.  

  Нужно, чтобы пользователь мог, поставив курсор на ячейку в первом диапазоне, увидеть где-нибудь соответствующее значение из второго диапазона (если оно существует).  

  Можно ли добиться нужного эффекта без макросов?{/post}{/quote}  
может Вам это надо  

  ого 55551

Прикрепленные файлы

  • post_176015.xls (25 КБ)

Спасибо

 

Прошу прощения за возможную бестолковость, но я не понимаю, как предложенный файл связан с моей задачей. Можно пояснить для непонятливых?

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#16

19.11.2010 10:34:56

{quote}{login=Beard}{date=19.11.2010 10:18}{thema=}{post}Прошу прощения за возможную бестолковость, но я не понимаю, как предложенный файл связан с моей задачей. Можно пояснить для непонятливых?{/post}{/quote}  
Возможность просмотра другого диапазона, без выбора конечно, но все же смотреть что то можно :)

Спасибо

 

Без выбора не годится.  

  Диапазоны сравнительно большие, на экране не помещаются, поэтому простое размещение на том же листе (хоть во вставке, хоть в обычных ячейках) не помогает: чтобы посмотреть дополнительную информацию, придется делать скролл, а потом искать исходную позицию. Тогда уж проще сходить на соседний лист и посмотреть. Собственно, сейчас оно так и делается, но хочется реализовать более удобный способ.

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#18

19.11.2010 11:56:21

{quote}{login=Beard}{date=19.11.2010 11:00}{thema=}{post}Без выбора не годится.  

  Диапазоны сравнительно большие, на экране не помещаются, поэтому простое размещение на том же листе (хоть во вставке, хоть в обычных ячейках) не помогает: чтобы посмотреть дополнительную информацию, придется делать скролл, а потом искать исходную позицию. Тогда уж проще сходить на соседний лист и посмотреть. Собственно, сейчас оно так и делается, но хочется реализовать более удобный способ.{/post}{/quote}  
для быстрого перехода из активной ячейки, используйте горячие клавиши ctrl + [
возможно это облегчит Ваши страдания :)  

  *14741*

Спасибо

 

{quote}{login=R Dmitry}{date=19.11.2010 11:56}{thema=Re: }{post}  
для быстрого перехода из активной ячейки, используйте горячие клавиши ctrl + [
возможно это облегчит Ваши страдания :)  
{/post}{/quote}  

  Не облегчит. У меня нет зависимости между ячейками ни в ту, ни в другую сторону.  
Значение активной ячейки (в сочетании с некоторыми другими данными) показывает, где можно посмотреть дополнительную информацию. При этом сами значения обеих ячеек — простые данные, без формул.

 

гиперссылки  
только не понятно по какому принципу связь между ячейками

 

А где размещать эти гиперссылки?  

  Связь примерно такая.  
Если в текущей ячейке стоит, например, число 5, то надо посмотреть, что стоит во втором диапазоне в том же столбце и в строке, где в первом столбце тоже 5.

 

Может, Вид — Окно — Разделить?

 

в модуль листа  
Private Sub Worksheet_SelectionChange(ByVal Target As Range)  
Dim r1 As Range, r2 As Range  
Dim ws, adr, n  
ws = «2» ‘имя второго листа  
Set r1 = ActiveSheet.Range(«A1:E11») ‘первый диапазон  
Set r2 = Worksheets(ws).Range(«A1:A11») ‘второй диапазон  
If Target.Cells.Count > 1 Then Exit Sub  
If Not Intersect(Target, r1) Is Nothing Then  
n = r2.Find(Target.Value, r2(r2.Rows.Count, 1), xlValues, xlWhole, xlByRows, xlNext).Row  
adr = Cells(n, Target.Column).Address(False, False, xlA1)  
ActiveSheet.Hyperlinks.Add Anchor:=Target, Address:=»», SubAddress:=»‘» & ws & «‘» & «!» & adr  
Target.Hyperlinks(1).Follow  
End If  
End Sub

 

Спасибо всем, кто пытается помочь.  
Пока ничего не помогло.  

  Разделять окно имело бы какой-то смысл, если бы можно было в каждой половине делать независимый скроллинг.  

  Решения с макросами не годятся по исходной постановке задачи: макросы запрещены.  

  В идеале значение второй ячейки должно появляться в виде подсказки, но похоже, подсказку нельзя сделать динамической.

 

слэн

Пользователь

Сообщений: 5192
Регистрация: 16.01.2013

ну не разделить, а расположить..

 

Решения с макросами не годятся по исходной постановке задачи: макросы запрещены.  
Кем?

 

можно использовать выпадающий список (проверка данных без остановки по ошибки)  
в проверке данных можно использовать вычисляемые формулы в том числе например  
=двссыл(«листоченьспрятанный!» & адресс(строка();столбец()))  

  но посмотреть можно будет только значение, а не формулу, и если пользователь всё таки выберет что-то из выпадающего списка — пощады содержимому ячейки не будет!

 

Beard

Гость

#28

19.11.2010 16:07:26

Таблицу будут заполнять люди с весьма низкой квалификацией.  
У большинства из них все настройки установлены по умолчанию, и менять их они не будут. Поэтому использовать макросы нельзя: у многих стоит максимальный уровень безопасности, они даже не получат предупреждения. А объяснять, как и что изменить в настройках, практически бесполезно.  

  По той же причине не подойдет вариант с расположением окон.  

  А вот выпадающий список может оказаться интересным. Надо попробовать.

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    Коротко о разделе:
    Здесь разрешается создавать темы, относящиеся к любому языку программирования, для которого не существует раздела на форуме (например, Lisp, Tcl/Tk, FORTRAN и т.д.). Если раздел для нужного Вам языка есть, большая просьба создавать тему в нем.
    Вопросы, связанные с JScript, Perl, PHP обсуждаются в разделе WWW Masters.

    Обратите внимание:
    1. Прежде чем задать вопрос, воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали.
    2. Если Ваш вопрос связан с конкретным языком программирования, обязательно укажите название языка в имени темы.
    3. Постарайтесь давать темам информативные названия. Темы с названиями типа «Помогите, горю» будут удалены.
    4. Помните, чем грамотней будет задан Ваш вопрос, тем больше будет у Вас шансов получить на него ответ. Как правильно задавать вопросы
    5. Ипользуйте тег [ code ] …текст программы… [ /code ] для выделения текста программы.

    Просьбы выполнить какую-либо работу за автора в этом разделе не обсуждаются. Темы с подобными просьбами будут перемещены или удалены. Для заказов у нас существуют специальные разделы: Разовые заказы и подработка, ПОМОЩЬ СТУДЕНТАМ.

    Если кто не понял (а такие есть) — чтобы за вас решали ваши задачки, идите на другие ресурсы.

    Полезные ссылки:
    Есть. ;)
    Наши Исходники | GPSS (en), GPSS (ru) (!) | Common Lisp | Tcl/Tk | Haskell | Lua

    >
    Адрес текущей ячейки в EXCEL

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,
    22.02.05, 15:05

      Добрый день.

      Помогите определить при помощи формул EXCEL адрес текущей ячейки. Под текущей подразумевается ячейка, в которой находится собственно формула. Какую встроенную функцию Экселя можно при этом использовать?

      Спасибо.


      Vesper



      Сообщ.
      #2

      ,
      24.02.05, 07:16

        activecell.row; activecell.column


        Mastilior



        Сообщ.
        #3

        ,
        24.02.05, 11:03

          Vesper,
          спасибо, но это, как я понял, VBA? Нельзя ли получить адрес в формуле?


          Vesper



          Сообщ.
          #4

          ,
          24.02.05, 11:19

            =АДРЕС(СТРОКА();СТОЛБЕЦ())
            так пойдет?


            Mastilior



            Сообщ.
            #5

            ,
            24.02.05, 13:18

              То что нужно! 8-)
              И как только это я сразу не заметил? В дальнейшем буду лучше искать в списке функций EXCEL, ежели по всему инету :)
              Спасибо!

              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

              0 пользователей:

              • Предыдущая тема
              • Прочие языки программирования
              • Следующая тема

              Рейтинг@Mail.ru

              [ Script execution time: 0,0268 ]   [ 15 queries used ]   [ Generated: 14.04.23, 05:05 GMT ]  

              Like this post? Please share to your friends:
            • Excel функция текущая стоимость
            • Excel функция текстовые символы
            • Excel функция текст что такое формат
            • Excel функция содержит или нет
            • Excel функция содержит в строке