Возвращает информацию о форматировании, размещении или содержимом ячейки.
Синтаксис:
ПОЛУЧИТЬ.ЯЧЕЙКУ(ном_типа; ссылка)
Ном_типа -- число, определяющее, какой тип информации о ячейке вы хотите получить. Следующий список показывает возможные значения аргумента и соответствующие результаты.
Ном_типа Возвращает
1 Абсолютную ссылку верхней левой ячейки в аргументе ссылка в виде текста в текущем стиле рабочего пространства. 2 Номер строки верхней ячейки в аргументе ссылка. 3 Номер столбца самой верхней ячейки в аргументе ссылка. 4 То же, что и ТИП(ссылка). 5 Содержимое аргумента ссылка. 6 Формула в аргументе ссылка в виде текста, стиль которого А1 или R1C1 -- в зависимости от параметров рабочего пространства. 7 Номер формата ячейки (например, «М/Д/ГГ» или «Основной»). 8 Число, показывающее горизонтальное выравнивание ячейки:
1 = Нормальное 2 = Левое 3 = По центру 4 = Правое 5 = Заполнить 6 = По обоим краям 7 = Центрировать через ячейки
9 Число, показывающее стиль левой границы, назначаемый ячейке:
0 = Без границы 1 = Тонкая линия 2 = Средняя линия 3 = Штриховая линия 4 = Пунктирная линия 5 = Толстая линия 6 = Двойная линия 7 = Самая тонкая линия
10 Число, показывающее стиль правой границы, назначаемый ячейке. Возвращаемые числа см. в описании аргумента ном_типа 9. 11 Число, показывающее стиль верхней границы, назначаемый ячейке. Возвращаемые числа см. в описании аргумента ном_типа 9. 12 Число, показывающее стиль нижней границы, назначаемый ячейке. Возвращаемые числа см. в описании аргумента ном_типа 9. 13 Число от 0 до 18, показывающее узор выделенной ячейки как выводимый на экран на панели «Узоры» диалогового окна Формат ячеек, которое появляется, если в меню Формат выбрать команду Ячейки. Если узор не выбран, возвращается значение 0. 14 Если ячейка заблокирована, возвращается значение ИСТИНА, иначе возвращается значение ЛОЖЬ. 15 Если ячейка скрыта, возвращается значение ИСТИНА, иначе возвращается ЛОЖЬ. 16 Горизонтальный массив из двух элементов, содержащий ширину активной ячейки и логическое значение, показывающее, установлена ли ширина ячейки в стандартное значение (ИСТИНА) или в пользовательское (ЛОЖЬ). 17 Высота ячейки в точках. 18 Имя шрифта в виде текста. 19 Размер шрифта в точках. 20 Если все символы ячейки или только первый символ выделены полужирным шрифтом, возвращается значение ИСТИНА, иначе возвращается ЛОЖЬ. 21 Если все символы ячейки или только первый символ выделены курсивом, возвращается значение ИСТИНА, иначе возвращается ЛОЖЬ. 22 Если все символы ячейки или только первый символ выделены подчеркиванием, возвращается значение ИСТИНА, иначе возвращается ЛОЖЬ. 23 Если все символы ячейки или только первый символ выделены перечеркиванием, возвращается значение ИСТИНА, иначе возвращается ЛОЖЬ. 24 Число от 1 до 56, обозначающее цвет шрифта. Если цвет шрифта выбран автоматически, возвращается значение 0. 25 Если все символы ячейки или только первый символ обведены контуром, возвращается значение ИСТИНА, иначе возвращается ЛОЖЬ. Этот тип не поддерживается Microsoft Excel для Windows. 26 Если все символы ячейки или только первый символ затанены, возвращается значение ИСТИНА, иначе возвращается ЛОЖЬ. Этот тип не поддерживается Microsoft Excel для Windows. 27 Число, показывающее, проходит ли разбиение на страницы рядом с ячейкой:
0 = Не разбивается 1 = По строкам 2 = По столбцам 3 = И по строкам и по столбцам
28 Уровень строки (контур). 29 Уровень столбца (контур). 30 Если содержимое строки активной ячейки является итоговой строкой, возвращается ИСТИНА, иначе возвращается ЛОЖЬ. 31 Если содержимое строки активной ячейки является итоговым столбцом, возвращается ИСТИНА, иначе возвращается ЛОЖЬ. 32 Наименование рабочей книги и листа, содержащих ячейку. Если окно содержит только один лист с тем же именем, что и рабочая книга без расширения, возвращается только имя книги в форме BOOK1.XLS. Иначе возвращается имя листа в форме «[Книга1]Лист1». 33 Если ячейка форматирована с переносом по словам, возвращается ИСТИНА, иначе возвращается ЛОЖЬ. 34 Число от 1 до 56, обозначающее цвет левой границы. Если цвет выбирается автоматически, возвращается 0. 35 Число от 1 до 56, обозначающее цвет правой границы. Если цвет выбирается автоматически, возвращается 0. 36 Число от 1 до 56, обозначающее цвет верхней границы. Если цвет выбирается автоматически, возвращается 0. 37 Число от 1 до 56, обозначающее цвет нижней границы. Если цвет выбирается автоматически, возвращается 0. 38 Число от 1 до 56, обозначающее цвет тени переднего плана. Если цвет выбирается автоматически, возвращается 0. 39 Число от 1 до 56, обозначающее цвет тени фона. Если цвет выбирается автоматически, возвращается 0. 40 Стиль ячейки в виде текста. 41 Возвращает формулу в активной ячейке (полезно для международных форматов листов макросов). 42 Горизонтальное расстояние, измеряемое в точках от левого края активного окна до левого края ячейки. Может быть отрицательным числом, если окно прокручивается вне ячейки. 43 Вертикальное расстояние, измеряемое в точках от верхнего края активного окна до верхнего края ячейки. Может быть отрицательным числом, если окно прокручивается вне ячейки. 44 Горизонтальное расстояние, измеряемое в точках от левого края активного окна до правого края ячейки. Может быть отрицательным числом, если окно прокручивается вне ячейки. 45 Вертикальное расстояние, измеряемое в точках от верхнего края активного окна до нижнего края ячейки. Может быть отрицательным числом, если окно прокручивается вне ячейки. 46 Если ячейка содержит текстовую заметку, возвращается ИСТИНА, иначе возвращается ЛОЖЬ. 47 Если ячейка содержит звуковую заметку, возвращается ИСТИНА, иначе возвращается ЛОЖЬ. 48 Если ячейка содержит формулу, возвращается ИСТИНА; если содержит константу -- возвращается ЛОЖЬ. 49 Если ячейка является частью массива, возвращается ИСТИНА, иначе возвращается ЛОЖЬ 50 Число, показывающее вертикальное выравнивание ячейки:
1 = Вверх 2 = По центру 3 = Вниз 4 = По обоим краям
52 Символ префикса ячейки (или выравнивание текста) или пустой текст (««), если ячейка не содержит текста. 53 Содержимое ячейки, если она в данных момент выведена на экран в виде текста, включающего любые дополнительные цифры или символы, являющиеся результатом форматирования ячейки. 54 Возвращает имя сводной таблицы, содержащей активную ячейку. 55 Возвращает положение ячейки внутри сводной таблицы. 56 Возвращает имя поля, содержащего ссылку на активную ячейку, если оно находится внутри сводной таблицы. 57 Если все символы ячейки или только первый символ форматированы с надстрочным шрифтом, возвращается значение ИСТИНА, иначе возвращается ЛОЖЬ. 58 Возвращает стиль шрифта в виде текста всех символов ячейки или только первого символа, как показано в диалоговом окне Формат ячеек на вкладке «Шрифт». Например, «полужирный курсив».
60 Если все символы ячейки или только первый символ форматированы с подстрочным шрифтом, возвращается значение ИСТИНА, иначе возвращается ЛОЖЬ. 61 Возвращается имя элемента сводной таблицы для активной ячейки в виде текста. 62 Возвращает имя рабочей книги и текущего листа в форме «[Книга1]лист1». 63 Заполняет цветом ячейку (фон). 64 Возвращает узор фона ячейки. 65 Возвращает значение ИСТИНА, если включен параметр выравнивания доб_отступ (только для Microsoft Excel версии Far East); иначе возвращает ЛОЖЬ. 66 Возвращает имя рабочей книги, содержащей ячейку в форме BOOK1.XLS.
Ссылка -- ячейка или интервал ячеек, из которых вы хотите получить информацию.
Если ссылка является интервалом ячеек, в ней используется ячейка в верхнем левом углу первого интервала. Если аргумент опущен, предполагается активная ячейка.
Примеры:
Следующая макроформула возвращает значение ИСТИНА, если ячейка B4 на листе Лист1 выделена полужирным шрифтом:
Code
ПОЛУЧИТЬ.ЯЧЕЙКУ(20, Лист1!$B$4)
Информацию, возвращенную функцией ПОЛУЧИТЬ.ЯЧЕЙКУ можно использовать для определения действия. Следующая макроформула выполняет пользовательскую функцию с именем BoldCell, если формула ПОЛУЧИТЬ.ЯЧЕЙКУ возвращает значение ЛОЖЬ: