Excel нет координат ячеек

Содержание

  1. Отображение широты и долготы в EXCEL
  2. Применение пользовательского формата
  3. Преобразование из десятичного формата
  4. Как узнать координаты ячейки excel
  5. Способ 1. Очевидный. Макрос, выделяющий текущую строку и столбец
  6. Способ 2. Оригинальный. Функция ЯЧЕЙКА + Условное форматирование
  7. Способ 3. Оптимальный. Условное форматирование + макросы
  8. Способ 4. Красивый. Надстройка FollowCellPointer
  9. Если вы знаете только адрес, как вы можете определить номер строки и столбца?
  10. Если вы знаете только адрес столбца или строки, как вы можете определить номер строки или столбца?
  11. Выберите всю строку / столбец, если значения ячеек соответствуют определенному значению в Excel
  12. Описание
  13. синтаксис и аргументы
  14. Использование и примеры
  15. Лучшие инструменты для работы в офисе
  16. Kutools for Excel — поможет вам выделиться из толпы

Отображение широты и долготы в EXCEL

history 25 апреля 2013 г.

Если Вам нужно отобразить широту или долготу в формате 56°54’31» (56 градусов 54 минуты 31 секунда), то этот пример для Вас.

В зависимости от желаемого результата и исходных данных существуют разные способы отображения широты и долготы в формате 56°54’31» (56 градусов 54 минуты 31 секунда).

Применение пользовательского формата

Если в ячейке содержится число вида 565431, то применение пользовательского формата позволит только правильно отобразить формат широты и долготы (56°54’31»), арифметические же операции с долготой или шириной произвести не удастся (при прибавлении 30 секунд будем иметь 56°54’61», а не 56°55’01»). Тем не менее, применим пользовательский формат.

Пользовательский формат вводим через диалоговое окно Формат ячеек . Для вызова окна нажмите CTRL + 1 . Выберите ( все форматы ), удалите все из поля Тип .

  • в поле Тип введите ###;
  • затем введите туда же знак градуса (°), скопировав из Буфера обмена, в который его заранее туда вставили командой Символ ( Вставка/ Текст/ Символ) . Или удерживая ALT , наберите на цифровой клавиатуре 0176 и отпустите ALT (Подробнее о вводе нестандартных символов читайте в статье Ввод символов с помощью клавиши ALT );
  • введите пробел, два нуля, апостроф (‘) и еще пробел;
  • введите еще два нуля и еще 2 апострофа (‘) (двойная кавычка не подойдет или ее придется вводить вместе с обратным слешем »);
  • нажмите ОК.

Теперь введите в ячейку 565431 и нажмите ENTER , в ячейке отобразится 56°54’31».

Преобразование из десятичного формата

Часто долготу и широту представляют в десятичном формате. Например, число 122,44 соответствует 122 градусам 26 минутам и 24 секундам. Проверить это не составляет труда: целая часть соответствует градусам, 1 градус соответствует единице, минута– 1/60 градуса, секунда – 1/60 минуты или 1/3600 градуса. Получаем: 122+26*(1/60)+24*(1/3600)=122,44.

С десятичным представлением можно производить необходимые вычисления, например, можно прибавить 2 минуты и 10 секунд: +2*(1/60)+10*(1/3600).

Представить 122,44 в формате долготы и широты с помощью простого форматирования не удастся, нужно использовать формулу для преобразования из десятичного формата. Если значение долготы 122,44 находится в ячейке А1 , то для преобразования в нужный формат запишем формулу: =ТЕКСТ(ОТБР(A1);»0″&СИМВОЛ(176)) &ТЕКСТ(ЦЕЛОЕ(ОСТАТ(A1;1)*60);»0′») &ТЕКСТ(60*ОСТАТ((ОСТАТ(A1;1)*60);1);»0′ «)

Результат: 122°26’24» – значение в текстовом формате.

Источник

Как узнать координаты ячейки excel

Как с помощью VBA получить значение с ячейки таблицы MS Word в переменую?
Как с помощью VBA получить значение с ячейки таблицы MS Word в переменую. Range(x,y).

Можно ли получить доступ к содержимому определенной ячейки стека по адресу?
Здравствуйте, скажите пожалуйста, могу вывести по определенному адресу из стека, при этом не теряя.

Получить значение последней записи ячейки определённого столбца VBA Excel
Приветствую форумчани подскажите кто может как получить последнюю записть определёного столбца q.

Можно ли с помощью формы в одной книге Excel вносить данные в ячейки двух книг?
Можно ли с помощью формы в одной книге Excel вносить данные в ячейки двух книг?

Это понятно, просто я пользуюсь проц AddPicture (name_of_File,x,y,widht,height). И этот рисунок надо вставить напр в ячейку (2,5).

Как я понимаю, вопрос должен звучать так: ‘Как привязать объект к ячейке, т.е. как получить координаты ячейки в пикселях или других физ. величинах, а затем их использовать’?

На этот вопрос я ответа не знаю: сложение ширин столбцов (так же как и высот строк), например, требуемого результата не даёт.

Поступать нужно след. образом:

1.Определить адрес ячейки Cells(k, m).Address.
2.Пересчитать в циклах суммы Columns(i).Width и Rows(j).Height
от i = 1 до i = k — 1 (аналогично For j = 1 To m — 1)
3.X = СУММАi, Y = СУММАj,
ширина и высота картинки — по размерам ячейки, если это необходимо:
Picture.Width = Columns(m).Width, Picture.Height = Rows(k).Height

Спасибо это пошло.
Теперь еще такой вопрос: Как этот имейдж центрировать по ячеики?

ThisWorkbook.Sheets(‘Лист1’).Shapes.AddPicture name_of_File, _
True, True, X, Y, cOLUMNS(nSTOLB).wIDTH, rOWS(nSTROK).hEIGHT

Здесь (Columns(Nstolb).Width, Rows(Nstrok).Height) размер рисунка
устанавливается равным размеру ячейки и соответственно, центрируется.
Что-то не устраивает?

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

Вот так всё работает. Правда. длинновато получилось

Уважаемый, почему молчим? Погряз, решая задачу оптимизации?

Молчание удивительно, поскольку то, что я второпях набросал,
содержит несколько ошибок, что, конечно работоспособности коду не добавляет (типы объявленных переменных Long вместо Double,
использование переменной ‘i’ вместо ‘j’ в цикле
‘For j = Nstolb To Nstolb1’).

Держи протестированный вариант. Определение границ объединённой
ячейки теперь возложено на строковые функции, дабы ускорить
выполнение программы.

Убрано всё ‘лишнее’. Теперь код короткий, прозрачный и быстрый.

Как программно определить фон определенной ячейки Excel?
Как программно определить фон определенной ячейки Excel. Заранее спасибо.

Как получить координаты определенной вкладки в QTabBar?
Я хочу получить QRect определенной вкладки в QTabBar, то есть её координаты и ширину с высотой.

Как извлечь текст примечания из определенной ячейки листа Excel?
Приложение работает с документом Excel. Как извлечь текст примечания из определенной ячейки листа.

Как получить при нажатии координаты определённой программы?
Нажав мышкой где-то на другой windows программе, получить той программы x и y, не самого windows, а.

У вас большой монитор, но таблицы, с которыми вы работаете — еще больше. И, пробегая взглядом по экрану в поисках нужной информации, всегда есть шанс «соскользнуть» взглядом на соседнюю строчку и посмотреть не туда. Я даже знаю людей, который для таких случаев постоянно держат недалеко от себя деревянную линейку, чтобы приложить ее к строке на мониторе. Технологии будущего!

А если при движении активной ячейки по листу будет подсвечиваться текущая строка и столбец? Своего рода координатное выделение примерно такого вида:

Поудобнее, чем линейка, правда?

Есть несколько способов разной сложности, чтобы реализовать такое. Каждый способ — со своими плюсами и минусами. Давайте разберем их детально.

Способ 1. Очевидный. Макрос, выделяющий текущую строку и столбец

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

Откройте лист со таблицей, в которой хотите получить такое координатное выделение. Щелкните правой кнопкой мыши по ярлычку листа и выберите в контекстном меню команду Исходный текст (Source Code). Должно открыться окно редактора Visual Basic. Скопируйте в него этот текст этих трех макросов:

Измените адрес рабочего диапазона на свой — именно в пределах этого диапазона и будет работать наше выделение. Затем закройте редактор Visual Basic и вернитесь в Excel.

Нажмите сочетание клавиш ALT+F8, чтобы открыть окно со списком доступных макросов. Макрос Selection_On, как нетрудно догадаться, включает координатное выделение на текущем листе, а макрос Selection_Off — выключает его. В этом же окне, нажав кнопку Параметры (Options) можно назначить этим макросам сочетания клавиш для удобного запуска.

Плюсы этого способа:

  • относительная простота реализации
  • выделение — операция безобидная и никак не изменяет содержимое или форматирование ячеек листа, все остается как есть

Минусы этого способа:

  • такое выделение некорректно работает в том случае, если на листе есть объединенные ячейки — выделяются сразу все строки и столбцы, входящие в объединение
  • если случайно нажать клавишу Delete, то очистится не только активная ячейка, а вся выделенная область, т.е. удалятся данные из всей строки и столбца

Способ 2. Оригинальный. Функция ЯЧЕЙКА + Условное форматирование

Этот способ хотя и имеет пару недостатков, мне представляется весьма изящным. Реализовать что-либо, используя только встроенные средства Excel, минимально влезая в программирование на VBA — высший пилотаж 😉

Способ основан на использовании функции ЯЧЕЙКА (CELL), которая может выдавать массу различной информации по заданной ячейке — высоту, ширину, номер строки-столбца, числовой формат и т.д.. Эта функция имеет два аргумента:

  • кодовое слово для параметра, например «столбец» или «строка»
  • адрес ячейки, для которой мы хотим определить значение этого параметра

Хитрость в том, что второй аргумент не является обязательным. Если он не указан, то берется текущая активная ячейка.

Вторая составляющая этого способа — условное форматирование. Эта крайне полезная функция Excel позволяет автоматически форматировать ячейки, если они удовлетворяют заданным условиям. Если соединить эти две идеи в одно целое, то получим следующий алгоритм реализации нашего координатного выделения через условное форматирование:

  1. Выделяем нашу таблицу, т.е. те ячейки, в которых в будущем должно отображаться координатное выделение.
  2. В Excel 2003 и более старших версиях открываем меню Формат — Условное форматирование — Формула (Format — Conditional Formatting — Formula) . В Excel 2007 и новее — жмем на вкладке Главная (Home) кнопку Условное форматирование — Создать правило (Conditional Formatting — Create Rule) и выбираем тип правила Использовать формулу для определения форматируемых ячеек (Use formula)
  3. Вводим формулу для нашего координатного выделения:

Все почти готово, но остался один нюанс. Дело в том, что Excel не считает изменение выделения изменением данных на листе. И, как следствие, не запускает пересчет формул и перекраску условного форматирования только при изменении положения активной ячейки. Поэтому добавим в модуль листа простой макрос, который будет это делать. Щелкните правой кнопкой мыши по ярлычку листа и выберите в контекстном меню команду Исходный текст (Source Code). Должно открыться окно редактора Visual Basic. Скопируйте в него этот текст этого простого макроса:

Теперь при изменении выделения будет запускаться процесс пересчета формулы с функцией ЯЧЕЙКА в условном форматировании и заливаться текущая строка и столбец.

Плюсы этого способа:

  • Условное форматирование не нарушает пользовательское форматирование таблицы
  • Этот вариант выделения корректно работает с объединенными ячейками.
  • Нет риска удалить целую строку и столбец с данными при случайном нажатии Delete.
  • Макросы используются минимально

Минусы этого способа:

  • Формулу для условного форматирования надо вводить вручную.
  • Нет быстрого способа включить-выключить такое форматирование — оно включено всегда, пока не будет удалено правило.

Способ 3. Оптимальный. Условное форматирование + макросы

Золотая середина. Используем механизм отслеживания выделения на листе при помощи макросов из способа-1 и добавим к нему безопасное выделение цветом с помощью условного форматирования из способа-2.

Откройте лист со таблицей, в которой хотите получить такое координатное выделение. Щелкните правой кнопкой мыши по ярлычку листа и выберите в контекстном меню команду Исходный текст (Source Code). Должно открыться окно редактора Visual Basic. Скопируйте в него этот текст этих трех макросов:

Не забудьте изменить адрес рабочего диапазона на адрес своей таблицы. Закройте редактор Visual Basic и вернитесь в Excel. Чтобы использовать добавленные макросы, нажмите сочетание клавиш ALT+F8 и действуйте аналогично способу 1.

Способ 4. Красивый. Надстройка FollowCellPointer

Excel MVP Jan Karel Pieterse родом из Нидерландов раздает у себя на сайте бесплатную надстройку FollowCellPointer(36Кб), которая решает ту же задачу, отрисовывая с помощью макросов графические линии-стрелки для подсветки текущей строки и столбца:

Красивое решение. Не без глюков местами, но попробовать точно стоит. Качаем архив, распаковываем на диск и устанавливаем надстройку:

Обычно мы можем определить номер строки и номер столбца ячейки по ее адресу. Например, адрес A2 означает, что он находится в столбце 1 и строке 2. Но может быть немного сложно определить номер столбца ячейки NK60. И если у вас есть только адрес столбца или адрес строки ячейки, как определить номер строки или номер столбца? Эта статья покажет вам решения.

Если вы знаете только адрес, как вы можете определить номер строки и столбца?

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

Если адрес ячейки NK60, он показывает номер строки 60; и вы можете получить столбец с формулой = Столбец (NK60) .

Конечно, вы можете получить номер строки по формуле = Ряд (NK60) .

Если вы знаете только адрес столбца или строки, как вы можете определить номер строки или столбца?

Иногда вы можете знать значение в определенном столбце или строке и хотите определить его номер строки или номер столбца. Вы можете получить их с помощью функции Match.

Предположим, у вас есть таблица, как показано на следующем снимке экрана.

Предположим, вы хотите узнать номер строки «чернила«И вы уже знаете, что он находится в столбце A, вы можете использовать эту формулу = ПОИСКПОЗ («чернила»; A: A; 0) в пустой ячейке, чтобы получить номер строки. После ввода формулы и нажатия клавиши Enter отобразится номер строки ячейки, содержащей «чернила«.

Предположим, вы хотите узнать номер столбца «чернила«И вы уже знаете, что он находится в строке 4, вы можете использовать эту формулу = ПОИСКПОЗ («чернила»; 4: 4,0) в пустой ячейке, чтобы получить номер строки. После ввода формулы и нажатия клавиши Enter отобразится номер строки ячейки, содержащей «чернила«.

Выберите всю строку / столбец, если значения ячеек соответствуют определенному значению в Excel

Сравнение, чтобы вернуть номер строки значения столбца, если значение ячейки соответствует определенному значению, Kutools for Excel’s Выбрать определенные ячейки Утилита предоставляет пользователям Excel другой выбор: выбрать всю строку или весь столбец, если значения ячеек соответствуют определенному значению в Excel. И номер строки в крайнем левом углу или буква столбца вверху будут выделены, как показано на скриншоте ниже. Легче и понятнее в работе! Полнофункциональная бесплатная 30-дневная пробная версия!

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now

Описание

Освободи Себя ADDRESS Функция возвращает ссылку на адрес ячейки в виде текста на основе заданного номера столбца и номера строки. Например, формула =ADDRESS(1,1) возвращает $ A $ 1. В ADDRESS Функция может возвращать относительный или абсолютный адрес, а также возвращать в стиле A1 или R1C1, имя листа также может быть включено в результат.

синтаксис и аргументы

ADDRESS( row_num , column_num , [abs_num] , [a1] , [sheet_text] )

  • Array: Обязательно, диапазон ячеек или массив констант, из которых вы извлекаете. Если аргумент массива является столбцом ячеек, требуется row_num, если array — строка ячеек, col_num требуется.
  • Row_num: Необходимые. Значение, указывающее номер строки для использования в ссылке на ячейку.
  • Col_num: Необходимые. Значение, указывающее номер столбца для использования в ссылке на ячейку.
  • Abs_num: Необязательный. Числовое значение, определяющее тип возвращаемой ссылки.
  • A1: Необязательный. Логическое значение, определяющее стиль ссылки в A1 или R1C1.
  • Sheet_text: Необязательный. Имя используемого рабочего листа; если оно не указано, оно будет относиться к текущему листу. Например, ADDRESS(1,1. ”Sheet2”) , возвращает Sheet2! $ A $ 1.

ADDRESS функция возвращает ссылку на ячейку в виде текста.

Использование и примеры

Здесь приведены несколько примеров, объясняющих, как использовать функцию ИНДЕКС.

Пример 1. Базовое использование: получение адреса ячейки из заданного столбца и строки

1) Если вы просто введете аргументы строки и столбца в ADDRESS Функция,
=ADDRESS(A2,B2)
A2 и B2 — числовые значения строки и столбца, и он возвращает
1 австралийских доллара

2) Если вы вводите аргументы строки, столбца и абс в ADDRESS Функция,
=ADDRESS(A3,B3,C3)
C3 — аргументы abs, 2 указывает на отображение ссылки в виде относительной строки и абсолютного столбца, и он возвращает
A $ 1

3) Если четвертый аргумент введен в ADDRESS Функция,
=ADDRESS(A4,B4,C4,D4))
D4 контролирует стиль ссылки, A1 или R1C1, 0 или False будет отображать результат в стиле A1, 1 или True отобразит результат в стиле R1C1, здесь он вернет
R1C1

4) Если все аргументы введены в ADDRESS Функция,
=ADDRESS(A6,B6,C6,D6,E6)
E6 — пятый аргумент, указывающий на ссылку на лист, он возвращает
Базовое использование! $ A1

Пример 2 — Значение ячейки из номера строки и столбца

Освободи Себя ADDRESS функция возвращает адрес ячейки в виде текста, если вы хотите показать значение ячейки в адресе ячейки, вы можете объединить ADDRESS функция и INDIRECT функция для достижения этой цели.

Вот формула в B4, которая будет получать значение ячейки в B1.

Пример 3 — Получить адрес максимального значения

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

Во-первых, вам нужно получить максимальное значение по этой формуле =MAX(B2:B6) .

Затем используйте формулу

MATCH(E1,B1:B6,0) найдет номер строки, E1 — максимальное значение, B1: B6 — столбец, из которого вы найдете максимальное значение;

COLUMN(B1) найдет номер столбца, B1 — это столбец, из которого вы найдете значение.

Примечание: Эта формула может найти максимальное значение только в одном столбце.

Пример 4 — Возврат буквы столбца на основе номера столбца

В этом примере я расскажу, как использовать ADDRESS функция для возврата буквы столбца на основе заданного номера столбца.

Например, вы хотите получить букву столбца для 29-го столбца, используйте следующую формулу:

Что означают аргументы:

ADDRESS функция: 1 — строка 1, A3 — номер столбца, относительную букву столбца которого вы хотите получить, 4 — аргумент abs, возвращающий ссылку в относительной, в этой части ADDRESS функция получает результат AC1;

SUBSTITUTE функция: замените 1 пустой строкой, чтобы окончательный результат
AC

Если вы хотите получить букву столбца текущей ячейки, вы можете использовать эту формулу

Лучшие инструменты для работы в офисе

Kutools for Excel — поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее . ) и экономия 80% времени для вас.

Источник

 

Alexstt

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

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

подскажите, как определить координаты выделенных ячеек в EXCEL, а именно координата верхней левой ячейки и координата нижней правой ячейки?.

 

Johny

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

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

Sub GetCoord()  

         MsgBox «Левая верхняя: » & Split(Selection.Address, «:»)(0) & «, Правая нижняя: » & Split(Selection.Address, «:»)(1)  

      End Sub

There is no knowledge that is not power

 

Alexstt

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

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

{quote}{login=Johny}{date=03.05.2011 08:52}{thema=Re: Координаты выделенных ячеек EXCEL.}{post}Sub GetCoord()  

         MsgBox «Левая верхняя: » & Split(Selection.Address, «:»)(0) & «, Правая нижняя: » & Split(Selection.Address, «:»)(1)  

      End Sub{/post}{/quote}  

  Спасибо, но это немного не то.  
Мне нужно значение координат (номер столбца и номер строки) присвоить переменным

 

Johny

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

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

Sub Coord()  

     Dim rng As Range  
   Dim iRowLeft As Long, iColLeft As Long  
   Dim iRowRight As Long, iColRight As Long  
   Dim sLeft As String, sRight As String  

         Set rng = Selection  

         sLeft = Split(rng.Address, «:»)(0)  
   sRight = Split(rng.Address, «:»)(1)  

         MsgBox «Left col: » & Range(sLeft).Column & «, Left row: » & Range(sLeft).Row & vbNewLine & _  
          «Right col: » & Range(sRight).Column & «, Right row: » & Range(sRight).Row  

  End Sub

There is no knowledge that is not power

 

Alexstt

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

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

{quote}{login=The_Prist}{date=03.05.2011 09:06}{thema=}{post}msgbox Selection.Cells(1).row  
msgbox Selection.Cells(1).Column  

  msgbox Selection.Cells(Selection.Cells.count).row  
msgbox Selection.Cells(Selection.Cells.count).Column{/post}{/quote}  

  спасибо, то что нужно…

 

Alex_ST

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

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

На лицо ужасный, добрый внутри

#6

03.05.2011 09:43:17

Чуть покороче, чем предложил Дмитрий:  

  MsgBox Selection(1).Row  
MsgBox Selection(1).Column  

  MsgBox Selection(Selection.Cells.Count).Row  
MsgBox Selection(Selection.Cells.Count).Column

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

Многие пользователи программы Эксель привыкли к тому, что в качестве названий столбцов таблицы служат латинские буквы. Однако иногда может случиться такое, что вместо букв отображаются цифры подобно нумерации строк.

Стиль R1C1 в названии столбцов Эксель

Такое возможно по ряду причин:

  • программные сбои;
  • пользователь сам изменил соответствующую настройку, но не заметил, как это сделал или забыл.
  • возможно, другой пользователь, работающий с таблицей внес изменения в настройки.

На самом деле, независимо от того, какая именно причина привела к смене обозначений, многие пользователи спешат вернуть все на место, т.е. чтобы столбцы вновь обозначались буквами латинского алфавита. Давайте посмотрим, как это сделать в Excel.

Содержание

  1. Смена обозначений столбцов
    • Метод 1: настройка параметров программы
    • Метод 2: настройки в Режиме разработчика
  2. Заключение

Смена обозначений столбцов

В Эксель предусмотрено два метода, пользуясь которыми, можно вернуть горизонтальную координатную панель к тому виду, к которому привыкло большинство пользователей программы. Давайте рассмотрим оба.

Метод 1: настройка параметров программы

Данный метод предполагает внесение изменений в параметры программы. Вот, что нужно сделать:

  1. Кликаем по меню “Файл”.Переход в меню Файл в Excel
  2. В открывшемся окне в перечне слева в самом низу щелкаем по пункту “Параметры”.Переход в Параметры Эксель
  3. На экране отобразится окно с параметрами программы:
    • переключаемся в раздел “Формулы”;
    • в правой стороне окна находим блок настроек “Работа с формулами” и убираем флажок напротив опции “Стиль ссылок R1C1”.
    • нажимаем кнопку OK, чтобы подтвердить изменения.Настройка стиля ссылок в Excel
  4. Все готово. Благодаря этим достаточно простым и быстрореализуемым действиям мы вернули привычные обозначения в таблицу.Стиль ссылок A1 в Эксель

Примечание: стиль ссылок R1C1 – это и есть параметр, включение которого меняет латинские буквы на цифры на горизонтальной координатной панели.

Метод 2: настройки в Режиме разработчика

Прежде, чем приступить к выполнению действий, описанных в данном методе, необходимо активировать режим Разработчика, так как по умолчанию он выключен.

  • заходим в параметры программы (порядок действий описан выше);
  • переходим в раздел “Настроить ленту”, в правой части окна находим пункт “Разработчик”, ставим напротив него галочку и щелкаем OK.Включение режима разработчика в параметрах Excel

Теперь можно перейти к основному алгоритму действий:

  1. Переходим во вкладку “Разработчик”, в левой части которой щелкаем по кнопке “Visual Basic”. Также, вместо этого можно воспользоваться комбинацией клавиш Alt+F11.Запуск редактора Visual Basic в Эксель
  2. В открывшемся редакторе нажимаем комбинацию Ctrl+G, что позволит переместить курсор в область “Immediate”. Пишем в ней команду Application.ReferenceStyle=xlA1 и нажимаем EnterВключение режима ссылок A1 в редакторе Visual Basic в ExcelПримечание: в процессе набора команды программа будет нам помогать с вариантами, как при ручном наборе формул в ячейке.Включение режима ссылок A1 в редакторе Visual Basic в Excel
  3. Можно закрывать окно редактора Visual Basic. В таблицу должны были вернуться буквенные обозначения столбцов.Стиль ссылок A1 в Excel

Заключение

Многих пользователей, которые никогда с этим не сталкивались, может смутить ситуация, когда вместо привычных названий столбцов в виде латинских букв отображаются цифры. Но не стоит из-за этого переживать, ведь вернуть панель координат к привычному виду можно достаточно быстро, воспользовавшись одним из способов, описанных выше.

Vhodnoylogin

-12 / 3 / 0

Регистрация: 02.04.2012

Сообщений: 347

1

Получить координаты ячейки из других ячеек

30.09.2016, 12:26. Показов 11354. Ответов 6

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Люди, здравствуйте.

Как получить в ячейку значение другой ячейки? Если координаты ячейки-донора хранятся еще в двух ячейках.

То есть нужна структура, логически повторяющая

Visual Basic
1
=r[r1c1]c[r1c2]]

.



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

30.09.2016, 12:26

6

4131 / 2235 / 940

Регистрация: 01.12.2010

Сообщений: 4,624

30.09.2016, 12:38

2

Лучший ответ Сообщение было отмечено Vhodnoylogin как решение

Решение

A1 = Номер строки
A2 = Номер столбца



0



-12 / 3 / 0

Регистрация: 02.04.2012

Сообщений: 347

30.09.2016, 13:52

 [ТС]

3

О, а вот это круто. Благодарю.



0



2640 / 1697 / 694

Регистрация: 04.09.2015

Сообщений: 3,367

30.09.2016, 14:12

4



0



-12 / 3 / 0

Регистрация: 02.04.2012

Сообщений: 347

30.09.2016, 14:41

 [ТС]

5

А если одна координата известна?
Оказывается, не ругается.



0



2640 / 1697 / 694

Регистрация: 04.09.2015

Сообщений: 3,367

30.09.2016, 16:34

6

Цитата
Сообщение от Vhodnoylogin
Посмотреть сообщение

А если одна координата известна?

Код

=ИНДЕКС(A:Z;A1;3)
=ДВССЫЛ(АДРЕС(A1;3))



1



4131 / 2235 / 940

Регистрация: 01.12.2010

Сообщений: 4,624

01.10.2016, 01:30

7

Если известен номер строки, например, 5

Если известен номер столбца, например, 2

P.S. Любители сокращений могут избавиться от 0



0




Если Вам нужно отобразить широту или долготу в формате 56°54’31» (56 градусов 54 минуты 31 секунда), то этот пример для Вас.

В зависимости от желаемого результата и исходных данных существуют разные способы отображения широты и долготы в формате 56°54’31» (56 градусов 54 минуты 31 секунда).

Применение пользовательского формата

Если в ячейке содержится число вида 565431, то применение

пользовательского формата

позволит только правильно отобразить формат широты и долготы (56°54’31»), арифметические же операции с долготой или шириной произвести не удастся (при прибавлении 30 секунд будем иметь 56°54’61», а не 56°55’01»). Тем не менее, применим пользовательский формат.

Пользовательский формат вводим через диалоговое окно

Формат ячеек

. Для вызова окна нажмите

CTRL

+

1

. Выберите (

все форматы

), удалите все из поля

Тип

.

  • в поле

    Тип

    введите ###;
  • затем введите туда же знак градуса (°), скопировав из Буфера обмена, в который его заранее туда вставили командой

    Символ

    (

    )

    . Или удерживая

    ALT

    , наберите на цифровой клавиатуре 0176 и отпустите

    ALT

    (Подробнее о вводе нестандартных символов читайте в статье

    Ввод символов с помощью клавиши ALT

    );

  • введите пробел, два нуля, апостроф (‘) и еще пробел;
  • введите еще два нуля и еще 2 апострофа (‘) (двойная кавычка не подойдет или ее придется вводить вместе с обратным слешем «);
  • нажмите ОК.

Теперь введите в ячейку 565431 и нажмите

ENTER

, в ячейке отобразится 56°54’31».

Преобразование из десятичного формата

Часто долготу и широту представляют в десятичном формате. Например, число 122,44 соответствует 122 градусам 26 минутам и 24 секундам. Проверить это не составляет труда: целая часть соответствует градусам, 1 градус соответствует единице, минута– 1/60 градуса, секунда – 1/60 минуты или 1/3600 градуса. Получаем: 122+26*(1/60)+24*(1/3600)=122,44.

С десятичным представлением можно производить необходимые вычисления, например, можно прибавить 2 минуты и 10 секунд: +2*(1/60)+10*(1/3600).

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

А1

, то для преобразования в нужный формат запишем формулу:

=ТЕКСТ(ОТБР(A1);»0″&СИМВОЛ(176)) &ТЕКСТ(ЦЕЛОЕ(ОСТАТ(A1;1)*60);»0′») &ТЕКСТ(60*ОСТАТ((ОСТАТ(A1;1)*60);1);»0′ «)

Результат:

122°26’24»

– значение в текстовом формате.

хочу получить экранные координаты ячейки, чтобы привязать (притянуть) диалоговое окно к ячейке. Как это сделать?
Проблема в том что координаты диалогового окна отсчитываются от левого верхнего угла экрана (физического)
А у меня пока получилось только считать свойства Target.Top и Target.Left, но они возвращают координаты от начала листа (от ячейки А1).
Кроме того нашел свойства смещение видимой области листа от первой ячейки Target.Application.ActiveWindow.VisibleRange.Top
и смещение окна документа в рабочей области окна Excel Target.Application.ActiveWindow.Top,
но они бесполезны, так как я не могу пересчитать их в экранные координаты.
Помогите. сейчас голова взорвется, пол дня справку изучаю, а толку ноль, .


Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
www.excel-vba.ru
Просто СПАСИБО [+оказать+]
Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453


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


Пробовал просто вычесть координаты видимой области окна из координат ячейки, примерно так:
Target.Top — Target.Application.ActiveWindow.VisibleRange.Top + Target.Application.ActiveWindow.Top + 200
(здесь высота панели инструментов+ленты+заголовка заменена числовой константой, подобранной опытным путем)
вроде неплохо получилось, но при переходе к закрепленным ячейкам опять возникла ошибка, для них координаты видимой области вычитать не надо.
Можно конечно проверять закрепление ячеек и даже высоту панели инструментов (ленты, заголовков) вычислять, но алгоритм получается очень сложный, велика вероятность новых ошибок. Мне все таки кажется должен быть простой и надежный способ вычислить координаты ячеек.


В таблице эксель пропали строки как восстановить

Если первая строка (строка 1) или столбец (столбец A) не отображаются на этом экране, отобразить их может быть непросто, так как простого способа выбора этой строки или столбца нет. Вы можете выбрать весь таблицу, а затем отобразить скрытые строки или столбцы(вкладкаГлавная, группа Ячейки, кнопка Формат, команда Скрыть & Отобразить), но при этом отображаются все скрытые строки и столбцы на этом компьютере, чего вы, возможно, не захотите делать. Вместо этого можно выбрать первую строку и первый столбец с помощью полей Имя или Перейти.

Чтобы выделить скрытую первую строку или скрытый первый столбец листа, выполните одно из описанных ниже действий.

В поле Имя рядом с полем строка формул введите A1и нажмите ввод.

Поле имени со значением A1 для отображения столбца A и строки 1

На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти. В поле Ссылка введите значение A1 и нажмите кнопку ОК.

На вкладке Главная в группе Ячейки нажмите кнопку Формат.

Выполните одно из следующих действий:

В области Видимостьщелкните Скрыть & Открыть, а затем щелкните Открыть строки или Открыть столбцы.

В поле Размер ячейкищелкните Высота строки или Ширина столбца ,а затем в поле Высота строки или Ширина столбца введите значение, которое вы хотите использовать для высоты строки или ширины столбца.

Совет: По умолчанию высота строк составляет 15,а ширина столбцов — 8,43.

Если вы не видите первый столбец (столбец A) или строку (строку 1) на листе, вероятно, они скрыты. Ниже описано, как отобразить их. На этом рисунке столбец A и строка 1 скрыты.

Скрытая первая строка и столбец

Чтобы отобразить столбец A, щелкните правой кнопкой мыши заголовок или подпись столбца B и выберите Показать.

Параметр отображения

Чтобы отобразить строку 1, щелкните правой кнопкой мыши заголовок или подпись строки 2 и выберите Показать.

Совет: Если вы не видите команды Отобразить столбцы или Отобразить строки, убедитесь, что вы щелкаете правой кнопкой мыши внутри подписи столбца или строки.

Как отобразить скрытые строки в Excel и увидеть то, что не видно

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

Как открыть строки/ячейки: все/отдельные

Отметим, что выбор метода зависит от того, какая методика была выбрана для сокрытия элементов. Это связано с применением разных технологий для выполнения работы, что требует индивидуального подход. Для достижения целей можно использовать сдвиг границ, группировку данных, фильтрацию или сокрытие содержимого. Ниже рассмотрим, как отобразить ячейки в Excel самыми быстрыми способами.

Размыкание границы

Наиболее распространенный метод сокрытия столбцов / строк — смыкание границы. При плотном сжатии раскрыть их зачастую трудно. В таком случае сделайте следующие шаги:

  • Выделите две смежные ячейки, которые нужно отобразить в Excel.
  • Перейдите в раздел «Главная», а далее «Формат».

  • В появившемся окне жмите на «Скрыть или отобразить» в разделе «видимость».
  • Кликните на «Отобразить строки / столбы» в Excel.

Есть еще один путь, как поступить, если не видно строки в Excel. На горизонтальной / вертикальной панели координат выделите два сектора, которые находятся друг с другом. После жмите правой кнопкой мышки и жмите «Показать». Указанные способы помогают отобразить строки в том случае, если они были спрятаны разными способами.

Разгруппировка

В ситуации, когда Excel не отображает скрытые строки, можно использовать группировку данных для их отображения. Распознать опцию можно по появлению «плюса» с левой стороны от вертикальной панели координат или вверху по горизонтали. Просто нажмите этот значок. Второй вариант — нажать на последнюю цифру в нумерации. Любой из шагов позволяет отобразить нужные сведения.

Еще один способ, как полностью открыть скрытое в Экселе с помощью разгруппировки — сначала выделить строки / столбцы, а после в разделе «Данные» нажать «Разгруппировать». Последняя находится в блоке «Структура» на ленте.

Как альтернатива, можно нажать на комбинацию Shift+Alt+Del.

Снятие фильтра

В ситуации, когда скрытые строки в Excel не отображаются, можно воспользоваться методом снятия фильтра. При возникновении такой необходимости можно вернуть отображение к первоначальному виду.

Сделайте следующие шаги:

  1. Жмите по значку фильтра в столбце / строке, по параметрам которого проводилась фильтрация. Такие данные легко найти по обычной иконке фильтра с перевернутым треугольником.
  2. В меню фильтрации установите отметки возле пунктов, где их нет. Именно эти строчки не отображаются на листе, а после жмите на «ОК».

После этого скрытые раннее данные появятся в Excel. Если же вы вообще решили убрать фильтрацию, нужно нажать на «Фильтр», который находится в разделе «Данные» на ленте и в группе «Сортировка и фильтр».

Сортировка

В ситуации, когда Эксель не показывает скрытые строки, можно воспользоваться опцией форматирования. Сделайте следующие шаги:

  • Выделите ячейки, в которых нужно отобразить данные в Excel. Такие элементы можно распознать по тому, что в самих ячейках нет информации, но при выделении указывается содержимое.
  • Жмите по выделению правой кнопкой мышки и в появившемся меню выберите «Формат ячеек…».

  • Запустите окно форматирования. Переместите во вкладку «Число». В категории «Тип» должен показываться параметр «;;;».

  • Выделите нужный пункт в разделе «Числовые форматы», попробуйте разные варианты.

Если все сделано правильно, у вас получится отобразить строку в Экселе и увидеть спрятанные ранее данные. Если вы считаете, что информация некорректна, попробуйте другие варианты.

Что делать, если не получается отобразить

Бывают ситуации, когда в Эксель скрытые строки не отображаются даже при выполнении рассмотренных ниже шагов. Попробуйте сделать следующее

  1. Выделите весь лист и «Формат», а после «Строка / Столбец» и «Отобразить».
  2. Используйте разные способы для снятия «блокировки».
  3. Снимите активную функцию «фильтр».
  4. Попробуйте перезапустить приложение.

Как скрыть

Зная, как показать ячейки в Excel, вы всегда сможете убрать установленный ранее «запрет» на просмотр. При желании можно сделать обратные шаги — скрыть информацию. Для этого также можно использовать один из следующих вариантов.

  1. Выделите строки листа Excel, которые можно сгруппировать и спрятать.
  2. Войдите в «Данные», а в блоке «Структура» жмите на клавишу «Группировать».
  3. После открытия окна выберите, что именно группировать (столбцы / строки).
  4. Жмите «ОК».

После выполнения рассмотренных шагов формируется группа в Excel. Для ее скрытия необходимо нажать на значок «минус», который находится слева от вертикальной панели.

Метод перетягивания ячеек:

  1. Поставьте курсор на вертикальной панели, где указаны номера строк Excel.
  2. Зажмите левой кнопкой мышки на появившемся указателе и тяните вверх.

В дальнейшем обратным движением можно отобразить информацию в Эксель.

Групповое скрытие данных с помощью перетягивания:

  1. Выделите нужные элементы в документе Excel.
  2. Зажмите левую кнопку мышки и выделите нужные данные на вертикальной панели координат.
  3. При большом диапазоне выделите элементы путем нажатия левой кнопкой мышки по номеру первой строчки группы (на координатной части).
  4. Жмите левой кнопкой мышки по номеру 1-й строчки массива.
  5. Зажмите кнопку Shift и щелкните по номеру целевого диапазона. По желанию выделите две и более строчек. Для этого зажмите Ctrl и выберите нужные варианты.
  6. Станьте курсором на нижнюю границу любой ячейки.
  7. Тяните вверх до смыкания границ.

В таком случае закрываются все элементы диапазона. В дальнейшем их можно отобразить строки в Excel.

Дополнительные шаги

Существуют и другие способы, как скрыть сроки в Excel:

  • Через контекстное меню. Для реализации метода выделите строки мышкой, с помощью Shift или Ctrl. Жмите по вертикальной шкале правой кнопкой мышки, и после появления контекстного меню кликните на «Скрыть».
  • С помощью ленты инструментов. Выделите нужные строчки, которые необходимо спрятать. Идите на «Главная», жмите «Ячейки» и «Формат», а в пункте «Видимость» жмите на «Скрыть или отобразить». Укажите нужный вариант.

  • Через фильтрацию. Выделите ячейку или таблицу, в разделе «Главная» жмите на «Сортировка и фильтр» в разделе «Редактирование». В перечне действий выберите «Фильтр».

Выше рассмотрены основные методы, как в Экселе показать скрытые строки / ячейки, как их спрятать, и что делать при возникновении сложностей. В комментариях расскажите, какой способ вам помог отобразить записи, и какие еще методы можно использовать для решения задачи.

Как найти столбец в «Excel» или поиск потеряного столбца.

Исчезнувший столбец в ЭксельИсчезнувший столбец в Эксель

Позже выяснилось, что коллега, редактируя таблицу пытался изменить ширину столбца. Когда он «взялся» курсором за край столбца и потянул, рука предательски дрогнула и столбец исчез.

Проще говоря коллега случайно скрыл столбец -сделал его ширину равной нулю.
Давайте рассмотрим, что сделать, чтобы отобразить пропавший столбец в «Excel».

Способ первый — «Найти столбец №1»

  1. Для начала нужно выделить сквозным выделением столбцы, между которыми находиться столбец, который мы хотим найти («пропавший столбец»).

Второй способ — «Найти столбец №2″(подходит для людей с острым зрением).

  1. Навести курсор на границу столбцов между которыми находится потерянный столбец.
  2. Когда курсор превратится в две вертикальные параллельные прямые. (как значок конденсатора в схемах в радиотехнике), кликнуть двойным кликом.

Надеюсь приведенная информация будет полезной для Вас и облегчит работу с программой «Excel».

Понравилась статья? Поделить с друзьями:
  • Excel нет кнопок управления окном
  • Excel нет кнопки фильтр
  • Excel нет кнопки общий доступ к книге
  • Excel нет кнопки макет
  • Excel нет кнопки закрепить область