преобразовать текст в ссылку на диапазон |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
bond_0790 Пользователь Сообщений: 51 |
Доброго времени суток, уважаемые знатоки! |
Bema Пользователь Сообщений: 6750 |
bond_0790, добрый и Вам. Попробуйте применить функцию ДВССЫЛ() Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл |
bond_0790 Пользователь Сообщений: 51 |
Bema, уже пробовал, не получается, т.к. появляется ошибка #ССЫЛКА!. |
Bema Пользователь Сообщений: 6750 |
bond_0790, пример сможете показать? Все же на пальцах гадать, что и где не получается, как то не серьезно. Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл |
bond_0790 Пользователь Сообщений: 51 |
Bema, прикрепил файл для примера. Здесь даже больше вопрос, как избавиться от » «. Изменено: bond_0790 — 17.02.2018 20:11:28 |
БМВ Модератор Сообщений: 21376 Excel 2013, 2016 |
Bema, нет смысла показывать, не предусмотрено такое. Был опыт печальный и необходимый по сбору сумм с разных листов, пришлось делать через промежуточную таблицу. По вопросам из тем форума, личку не читаю. |
Bema Пользователь Сообщений: 6750 |
bond_0790, уважаемый БМВ, ответил на Ваш вопрос. Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл |
БМВ Модератор Сообщений: 21376 Excel 2013, 2016 |
По вопросам из тем форума, личку не читаю. |
bond_0790 Пользователь Сообщений: 51 |
Bema, где вы ответили на вопрос? |
Bema Пользователь Сообщений: 6750 |
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл |
Bema Пользователь Сообщений: 6750 |
Вот эта формула Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл |
Бибигуль Пользователь Сообщений: 16 |
#12 21.02.2018 22:53:05
Прикрепленные файлы
|
||
Добрый день. Подскажите пожалуйста как в функции двссыл сделать динамической последний аргумент ссылки (т.е. например =ДВССЫЛ($A$1&»!B1″) чтоб B1 менялась бы например на B2 при протягивании формулы вниз и на С1 при протягивании направо ну и тп) |
|
vikttur Пользователь Сообщений: 47199 |
=ДВССЫЛ($A$1&»!A»&СТРОКА(A1)) |
Благодарю. только задача чтоб копировалась как горизонтально так и вертикально Изменено: Азат Хасанов — 16.12.2021 16:05:06 |
|
vikttur Пользователь Сообщений: 47199 |
=ДВССЫЛ($A$1&»!»&ИНДЕКС($1:$1048576;СТРОКА(A1);СТОЛБЕЦ(A1))) |
почему то не работает. Похоже потому что массив ищет на первом листе а не на другом (возможно нужно вначале индекса добавить дввсыл? Изменено: Азат Хасанов — 16.12.2021 16:56:50 |
|
vikttur Пользователь Сообщений: 47199 |
А в правилах форума почему-то написано о файле-примере… Где не работает? |
Добрый день. Цель в том чтоб получить значения с листа указанного в ячейке A1 (который может меняться в данном случае выпадающий список). Изменено: Азат Хасанов — 17.12.2021 08:29:03 |
|
memo Пользователь Сообщений: 1422 Excel 2013/2016 |
#20 17.12.2021 09:02:55 Азат Хасанов, Может так?
Прикрепленные файлы
|
||
То что надо!!! |
|
vikttur Пользователь Сообщений: 47199 |
#22 17.12.2021 13:08:38 Азат Хасанов, извините, неправильно диапазон указал. И не в этом проблема
СТРОКА и СТОЛБЕЦ лишь указывают позицию (номера строки и столбца) в массиве: |
||
Азат Хасанов Пользователь Сообщений: 10 |
#23 17.12.2021 13:13:43 спасибо за помощь и в случае с добавление строки что я сделал не так? Прикрепленные файлы
Изменено: Азат Хасанов — 17.12.2021 13:49:31 |
Преобразование таблицы Excel в диапазон данных
Смотрите также Next Set vRetVal «» & .Item(1, тебя всё настолько макрос ? сохранена в формате нажать «Специальная вставка». числа или каки нажмите кнопку вариант ячейке. этого не легче. установлен текстовый форматВыделите любую ячейку таблицы. из раздела Работа Excel содержит несколькоСервисПримечание: = Range(«A» & 4) & «_TEST_» одинаково и идетЗарание всем спасибо.
с поддержкой макросов. В открывшемся окне текст. Числовые форматыVisual BasicЗначения (Values)Само-собой, что если ячеек Так что давайте-к (это мог сделатьНа вкладке с данными самоучителя инструментов и стилей,выберите команду
Мы стараемся как i & «:AK»
-
& .Item(1, 38) подряд, то можноSub PDF() Filename$Теперь возвращаемся на страницу установить галочку напротив выравниваются по правому
-
. В появившемся окнеи много, то такой
-
рассмотрим несколько способов пользователь или программаКонструктор по Excel 2013. позволяющих быстро ипреобразовать в диапазон можно оперативнее обеспечивать & i) If & «_SALARY.pdf» End просто сделать цикл: = ThisWorkbook.Path &
-
с цифрами. Выделяем «Умножить». После нажатия краю, текстовые – редактора добавьте новыйУмножить (Multiply)
способ, конечно, не
исправить ситуацию - при выгрузке данныхв группе командДобавив таблицу на рабочий легко создавать таблицы.. вас актуальными справочными vRetVal Is Nothing
With Next EndSub PDF() Dim «» & Range(«D9») столбец с данными. ОК текстовый формат по левому. модуль через менюПо-сути, мы выполняем то подойдет. один из них в Excel), тоПараметры стилей таблиц лист, Вы всегда Давайте рассмотрим их.
support.office.com
Таблицы в Microsoft Excel
-ИЛИ- материалами на вашем Then MsgBox «Zadaniye SubТоже самое, но first, last As & «_» & Нажимаем кнопку «Макросы». преобразуется в числовой.Когда при импорте файловInsert — Module же самое, чтоМожно быстро преобразовать псевдочисла вам обязательно поможет. введенные потом вустановите или снимите можете изменить ееСамо понятие «таблица вЩелкните таблицу правой кнопкой
языке. Эта страница prervano», vbCritical, «Netu с доп.проверкой Integer first = «TEST» & «_» В открывшемся окнеУдаление непечатаемых символов. Иногда или сбое ви скопируйте туда и в прошлом в нормальные, еслиЕсли на ячейке с эти ячейки числа флажки с требуемых внешний вид. Excel Excel» может трактоваться мыши и выберите переведена автоматически, поэтому
dannix» Exit SubPrivate Sub SaveToPDF2() 9 ‘Номер первого & Range(«AL9») & – список доступных числовой формат не Excel числовой формат следующий код: способе — умножение сделать рядом с числом с текстовом Excel начинает считать опций. Мы включим содержит множество инструментов по-разному. Многие думают,
Как сделать таблицу в Excel
- в контекстном меню ее текст может End If vRetVal.ExportAsFixedFormat For iRow& = диапазона last =
- «_» & «SALARY» для данной книги распознается программой из-за становится текстовым, вSub Convert_Text_to_Numbers() Selection.NumberFormat содержимого ячеек на данными дополнительный столбец
- формате вы видите текстом. Иногда такие
- опцию для настройки таблиц, что таблица –
- выберите содержать неточности и xlTypePDF, Filename$ End 0 To 149 59 ‘Номер последнего & «.pdf» Dim
- макросов. Выбираем нужный. невидимых символов. Удалим левом верхнем углу
= «General» Selection.Value единицу — но с элементарной формулой: зеленый уголок-индикатор, то ячейки помечаются зеленымСтрока итогов включая добавление строк это визуально оформленныйТаблица грамматические ошибки. Для If Next i With Range(«A9:AK9»).Offset(iRow&) If диапазона For i vRetVal On Error Жмем «Выполнить».
Изменение таблиц в Excel
их с помощью ячеек появляется зеленый = Selection.Value End не формулами, аДвойной минус, в данном считайте, что вам индикатором, который вы,, чтобы добавить итоговую или столбцов, изменение диапазон ячеек на
Добавление строк и столбцов
> нас важно, чтобы End Sub Application.CountA(.Cells) > 0 = first to Resume Next SetЦифры переместились вправо. формулы, которую введем
Изменение стиля
- Then .ExportAsFixedFormat xlTypePDF,
- last Filename$ = vRetVal = Range(«A9:AK9»)Следовательно, значения в ячейках во вспомогательный столбец. ошибки. Ошибка такжеТеперь после выделения диапазонаЕсли псеводчисла, которые надо самом деле, умножение выделить все ячейки
- Причем иногда такой индикатор
- Таблица изменится. В нашем другое.
Изменение параметров
не слышали о. вам полезна. Просим: Вот так будет ThisWorkbook.Path & «» ThisWorkbook.Path & «» If vRetVal Is «стали» числами. Функция ПЕЧСИМВ удаляет возникает, если перед всегда можно открыть преобразовать, вдобавок еще
- на -1 два
- с данными и не появляется (что случае внизу таблицыЧтобы внести дополнительные данные чем-то более функциональном.Примечание: вас уделить пару работать и с & .Item(1, 4) & Range(«D» & Nothing Then MsgBox
- Если в столбце встречаются непечатаемые знаки. СЖПРОБЕЛЫ числом поставить апостроф. вкладку и записаны с раза. Минус на нажать на всплывающий
гораздо хуже). появилась новая строка в таблицу Excel, Таблицы, речь о После обратного преобразования таблицы секунд и сообщить, текстом и пр. & «_TEST_» & i) & «_»
Удаление таблицы в Excel
«Zadaniye prervano», vbCritical, аргументы с определенным – лишние пробелы.Способов преобразования текста вРазрабочик — Макросы (Developer неправильными разделителями целой минус даст плюс желтый значок сВ общем и целом,
- с формулой, которая необходимо изменить ее которых пойдет в в диапазон функции помогла ли она
- Private Sub SaveToPDF2() .Item(1, 38) & & «TEST» & «Netu dannix» Exit числом десятичных знаков
- Функция ЗНАЧЕН преобразует число существует несколько. — Macros) и дробной части
- и значение в восклицательным знаком, а появление в ваших автоматически вычисляет сумму
размерность, т.е. добавить
office-guru.ru
Преобразование чисел-как-текст в нормальные числа
данном уроке, иногда таблицы станут недоступны. вам, с помощью For iRow& = «_SALARY.pdf» Else Debug.Print «_» & Range(«AL» Sub End If (например, 3,45), можно текстовый формат в Рассмотрим самые простые, выбрать наш макрос или тысяч, то ячейке это не затем выбрать команду
данных чисел-как-текст обычно значений в столбце новые строки или
называют «умными» за Например, заголовки строк кнопок внизу страницы. 0 To 149 «Не сохранено, ибо & i) &
Sub Conv() WithПрименение инструмента «Текст поИспользовать меню кнопки «Ошибка». кнопку подход. Выделите исходный факт выполнения математической to number) количеству весьма печальныхДанные опции могут изменять простых способа сделать функциональность. содержать стрелки для приводим ссылку на Application.CountIf(.Item(1, 37), «>0») If End With & «.pdf» Dim
Sub PDF2() Filename$ ActiveSheet.UsedRange .Replace «,»,».» столбцам». Выделяем столбец При выделении любойВыполнить (Run диапазон с данными операции переключает формат: последствий:
Способ 1. Зеленый уголок-индикатор
внешний вид таблицы это:Выделите ячейки, которые необходимо сортировки и фильтрации, оригинал (на английском Then .ExportAsFixedFormat xlTypePDF, Next End Sub vRetVal On Error = ThisWorkbook.Path & arr = .Value с текстовыми аргументами, ячейки с ошибкой) и нажмите кнопку данных на нужный
Все числа в выделенномперестает нормально работать сортировка по-разному, все зависит
Начать вводить данные в преобразовать в таблицу. а использованные в языке) . ThisWorkbook.Path & «»Alaskar Resume Next Set «» & Range(«D10») .NumberFormat = «General» которые нужно преобразовать слева появляется соответствующий- и моментально
Способ 2. Повторный ввод
Текст по столбцам (Text нам числовой. диапазоне будут преобразованы — «псевдочисла» выдавливаются от ее содержимого. пустую строку (столбец), В нашем случае формулах структурированные ссылкиПосле создания таблицы Excel, & .Item(1, 4): Спасибо , Но vRetVal = Range(«A» & «_» & .Value = arr в числа. На значок. Это и преобразовать псевдочисла в to columns)Само-собой, вместо умножения на в полноценные. вниз, а не Вероятно, Вам потребуется непосредственно примыкающую к
мы выделим диапазон (ссылки, которые используют вы можете только & «_TEST_» &
Способ 3. Формула
не правильно работатет. & i & «TEST» & «_» End With End вкладке «Данные» находим
есть кнопка «Ошибка». полноценные.на вкладке 1 можно использоватьЕсли зеленых уголков нет располагаются по-порядку как немного поэкспериментировать с таблице снизу (справа). ячеек A1:D7. имена таблицы) будут стиля таблицы без .Item(1, 38) &Мне нужно, чтобы
«:AK» & i) & Range(«AL10») & Sub кнопку «Текст по Если навести наТакже можно добавить этотДанные (Data)
Способ 4. Специальная вставка
любую другую безобидную совсем, то проверьте положено: этими опциями, чтобы В этом случаеНа вкладке преобразованы в обычные функциональность таблицы. К «_SALARY.pdf» Else Debug.Print проверял если Range(«AK9»)
- If vRetVal Is «_» & «SALARY»
- Читайте так же: как
- столбцам». Откроется окно нее курсор, появится макрос в личную. На самом деле математическую операцию: деление — не выключены
- функции типа подобрать необходимый внешний строка или столбецГлавная ссылки на ячейки. прекращению работы с «Не сохранено, ибо > 0 тогда
- Nothing Then MsgBox & «.pdf» Dim перевести число и «Мастера». Нажимаем «Далее». знак раскрывающегося меню
книгу макросов, чтобы этот инструмент предназначен на 1 или ли они вВПР (VLOOKUP) вид. будут автоматически включеныв группе команд
Способ 5. Текст по столбцам
Сам по себе лист данными в таблицу не >0″ End Range(«A9:AK9») в пдф «Zadaniye prervano», vbCritical, vRetVal On Error сумму прописью в На третьем шаге (черный треугольник). Выделяем использовать позднее в для деления слипшегося прибавление-вычитание нуля. Эффект настройках вашего Excelне находят требуемыеСо временем необходимость в в таблицу.Стили Excel – это без потери любой If End With а в противном «Netu dannix» Exit
Resume Next Set Excel. обращаем внимание на столбец с числами любом файле. текста по столбцам, будет тот же. ( значения, потому как использовании дополнительного функционала
Перетащить правый нижний уголнажмите команду уже одна огромная таблицы стилей примененное Next End Sub
Способ 6. Макрос
слючае идет дальще Sub End If vRetVal = Range(«A10:AK10»)Скачать примеры преобразования текста формат данных столбца. в текстовом формате.С датами бывает та но, в данномЭтот способ использовали ещеФайл — Параметры - для них число таблиц может пропасть. таблицы, чтобы включитьФорматировать как таблицу таблица, предназначенная для форматирование, можно преобразоватьAlaskar
Prisioner vRetVal.ExportAsFixedFormat xlTypePDF, Filename$ If vRetVal Is в число.
Последний способ подходит в Раскрываем меню кнопки же история. Некоторые случае, мы используем в старых версиях Формулы — Числа, и такое же В таком случае в нее дополнительные. хранения самых различных таблицу в обычный: Spasibo vsem bolsoyeee
: Если в столбце Next i End Nothing Then MsgBoxТаким образом, возникающую при том случае, если
P.S.
«Ошибка». Нажимаем «Преобразовать даты тоже могут его с другой Excel, когда современные отформатированные как текст число-как-текст различаются: стоит удалить таблицу строки или столбцы.В раскрывающемся меню выберите данных. Кроме этого, диапазон данных наpashulka AK будет текст
planetaexcel.ru
Преобразование текста в число в ячейке Excel
SubТак же можно «Zadaniye prervano», vbCritical, импорте или копировании значения находятся в в число». распознаваться Excel’ем как целью. эффективные менеджеры под или с предшествующимпри фильтрации псевдочисла отбираются из книги, приВыделите любую ячейку таблицы.
Как преобразовать текст в число в Excel
стиль таблицы. Microsoft Excel предлагает листе.: Тоже самое, но может выскочить ошибка задавать номера первого «Netu dannix» Exit числовых данных ошибку
одном столбце.Применить любые математические действия. текст, поэтому неПропустите первых два шага стол ходили зеленого апострофом ошибочно этом сохранив всеЗатем откройте вкладкуПоявится диалоговое окно, в
еще более продвинутыйВажно: в более привычной выполнения, но в
- и последнего диапазона Sub End If легко устранить. Преобразовать Подойдут простейшие операции, будет работать группировка нажатием на кнопку уголка-индикатора еще не).многие другие функции Excel данные и элементыКонструктор котором Excel уточняет инструмент, который преобразует
- форме «грубом» виде проверка значением определенных ячеек vRetVal.ExportAsFixedFormat xlTypePDF, Filename$ текст в числоПреобразовать числа, сохраненные как которые не изменяют и сортировка. РешенияДалее (Next)
- было в принципеЕсли ячеек немного, то также перестают нормально форматирования.и найдите группу диапазон будущей таблицы. диапазон ячеек вЧтобы успешно выполнить этуPrivate Sub SaveToPDF2v2() выглядит так: или вычислить исходя PDF3 End Sub можно разными способами текст, в числа результат (умножение / — те же, а на третьем (он появился только можно поменять их работать:Выделите любую ячейку таблицы
- командЕсли она содержит заголовки, «официальную» таблицу, значительно процедуру, необходимо сначала For iRow& =Sub PDF() Dim из «шаблона» вашего Sub PDF3() Filename$ (с помощью макросов можно с помощью деление на единицу, самые, что и воспользуйтесь кнопкой
- с 2003 года). формат на числовой,и т.д. и перейдите наСтили таблиц установите опцию упрощает работу с создания таблицы Excel. 9 To 158 first, last As документа = ThisWorkbook.Path &
и без них). макроса. прибавление / отнимание для чисел, только
Дополнительно (Advanced)
Макрос «Текст – число»
Алгоритм такой: а затем повторноОсобенно забавно, что естественное вкладку
. Нажмите на иконкуТаблица с заголовками
данными и добавляет Просмотреть дополнительные сведения, If Application.CountIf(Cells(iRow&, 37), Integer first =Alaskar «» & Range(«D11») Сделать это просто
Есть набор значений, сохраненных нуля, возведение в формат вместо числового. Откроется диалоговое окно,в любую пустую ячейку ввести данные, чтобы
желание просто изменитьКонструкторДополнительные параметры, затем нажмите множество дополнительных преимуществ.
Создание или удаление «>0») Then Cells(iRow&, 9 ‘Номер первого: Спасибо большое ! & «_» & и быстро. А в текстовом формате: первую степень и нужно заменить на
где можно задать
введите 1 изменение формата вступило-таки
формат ячейки на., чтобы увидеть всеOK Этот урок мы
таблицы Excel. 1).Resize(, 37).ExportAsFixedFormat xlTypePDF, диапазона last =Еше раз здрасти. «TEST» & «_» впоследствии с числовымиЧтобы вставить макрос, на
т.д.). дату-время. имеющиеся сейчас вскопируйте ее
в силу. Проще числовой — не
В группе команд доступные стили.. посвятим основам работыНе удается преобразовать таблицу _ ThisWorkbook.Path & 59 ‘Номер последнегоА можно сделать & Range(«AL11») & аргументами производятся все вкладке «Разработчик» находимДобавить специальную вставку. ЗдесьПри импорте файлов или
exceltable.com
Преобразовать диапазона excel в PDF
нашем тексте символы-разделители:выделите ячейки с числами
всего это сделать, помогает. Т.е. вы,СервисВыберите желаемый стиль.Диапазон ячеек будет преобразован с таблицами в в диапазон данных «» & Cells(iRow&,
диапазона For i так, чтобы он
«_» & «SALARY» необходимые операции.
редактор Visual Basic.
также применяется простое копировании данных сПосле нажатия на в текстовом формате встав на ячейку буквально, выделяете ячейки,выберите командуСтиль будет применен к в таблицу в Excel. Excel Online. 4) & «_TEST_» = first to проверял если AK & «.pdf» DimAlaskar Открывается окно редактора. арифметическое действие. Но числовыми значениями частоГотово и поменяйте у и нажав последовательно щелкаете по нимПреобразовать в диапазон таблице. выбранном стиле.Вводя данные на рабочийЩелкните в любом месте & Cells(iRow&, 38) last if Range(«AK»&i).Value >0 тогда преобразует vRetVal On Error: Добрый день, Для добавления кода вспомогательный столбец создавать возникает проблема: числоExcel преобразует наш них формат на клавиши правой кнопкой мыши,.Вы можете включать иПо умолчанию все таблицы лист, у Вас таблицы, а затем & «_SALARY.pdf» ‘Range(«A1:AK1»).Offset(iRow& > 0 then в пдф если Resume Next SetМне нужна ваша нажимаем F7. Вставляем не нужно. В преобразуется в текст. текст в нормальные
числовой (ничего неF2 выбираетеПоявится диалоговое окно с отключать часть опций в Excel содержат
может возникнуть желание выберите — 1).ExportAsFixedFormat xlTypePDF, Filename$ = ThisWorkbook.Path нет то тогда vRetVal = Range(«A11:AK11») помощь. Нашел в следующий код: отдельной ячейке написать В результате формулы числа. произойдет)(вход в режимФормат ячеек (Format Cells) подтверждением. Нажмите на вкладке фильтры, т.е. Вы оформить их вРабота с таблицами _ ThisWorkbook.Path & & «» & пропускает стоку идет If vRetVal Is интернете макрос дляSub Conv() With ActiveSheet.UsedRange цифру 1. Скопировать не работают, вычисленияЕсли подобные преобразования вамщелкните по ячейкам с редактирования, в ячейке, меняете формат наДаКонструктор в любой момент виде таблицы. Если>
«» & Cells(iRow&, Range(«D» & i)
дальше ?
Nothing Then MsgBox преобразовать диапазон excel arr = .Value ячейку в буфер становятся невозможными. Как приходится делать часто, псевдочислами правой кнопкой начинает мигаеть курсор)
Числовой (Number).
, чтобы изменять внешний можете отфильтровать или сравнивать с обычнымКонструктор «D») & «_TEST_» & «_» &pashulka «Zadaniye prervano», vbCritical, в PDF, но .NumberFormat = «General» обмена (с помощью это быстро исправить?
то имеет смысл мыши и выберите и затем, жметеТаблица будет преобразована в вид таблицы. Всего отсортировать данные, используя форматированием, то таблицына ленте. На & Cells(iRow&, «AL») «TEST» & «_»: Ещё один вариант «Netu dannix» Exit мне приходиться писать .Value = arr
кнопки «Копировать» или Сначала посмотрим, как автоматизировать этот процесс
командуEnterОК обычный диапазон, однако, существует 7 опций: кнопки со стрелками
способны улучшить внешний компьютере Mac, перейдите & «_SALARY.pdf» Else & Range(«AL» &Private Sub SaveToPDF() Sub End If для каждого диапазона
End With End сочетания клавиш Ctrl исправить ошибку без при помощи несложногоСпециальная вставка (Paste Special). Также вместо- и ничего данные и форматирование Строка заголовка, Строка в заголовках столбцов. вид и восприятие на вкладку « Debug.Print «Не сохранено, i) & «_» For iRow& = vRetVal.ExportAsFixedFormat xlTypePDF, Filename$ отдельный макрос. Sub + C). Выделить макросов. макроса. Нажмите сочетаниеили используйте сочетаниеF2 не происходит! Совсем! сохранятся. итогов, Чередующиеся строки, Более подробную информацию книги в целом,Таблица ибо не >0″ & «SALARY» & 0 To 149
PDF4 End SubЗарание скажу диапазоновЧтобы он «заработал», нужно столбец с редактируемыми
Excel помогает пользователю сразу клавиш Alt+F11 или клавишможно просто делатьВозможно, «это не баг,Автор: Антон Андронов Первый столбец, Последний о сортировке и а также помочь». End If Next «.pdf» Dim vRetVal With Range(«A9:AK9»).Offset(iRow&) .ExportAsFixedFormatPrisioner гдето 150
сохранить. Но книга числами. В контекстном
определить, значения в откройте вкладкуCtrl+Alt+V двойной щелчок левой
а фича», конечно,Если для каких-либо ячеек столбец, Чередующиеся столбцы фильтрации в Excel систематизировать данные иВ группе End Sub On Error Resume xlTypePDF, ThisWorkbook.Path &: Если оно уВопрос можноли упростить Excel должна быть меню кнопки «Вставить» ячейках отформатированы какРазработчик (Developer)в открывшемся окне выберите кнопкой мыши по но нам от на листе был и Кнопка фильтра. Вы можете узнать
CyberForum.ru
упростить их обработку.
Функция ДВССЫЛ в Excel предназначена для преобразования текстового представления ссылки на ячейку или диапазон к ссылочному типу данных и возвращает значение, которое хранится в полученной ссылке.
Примеры использования функции ДВССЫЛ в Excel
Поскольку функция ДВССЫЛ принимает ссылки в качестве текстовых строк, входные данные могут быть модифицированы для получения динамически изменяемых значений.
Ссылки на ячейки в Excel могут быть указаны в виде сочетания буквенного наименования столбца и цифрового номера строки (например, D5, то есть, ячейка в столбце D и строке с номером 5), а также в стиле RXCY, где:
- R – сокращенно от «row» (строка) – указатель строки;
- C – сокращенно от «column» (столбец) – указатель столбца;
- X и Y – любые целые положительные числа, указывающие номер строки и столбца соответственно.
Функция ДВССЫЛ может принимать текстовые представления ссылок любого из этих двух вариантов представления.
Как преобразовать число в месяц и транспонировать в Excel
Пример 1. Преобразовать столбец номеров месяцев в строку, в которой содержатся текстовые представления этих месяцев (то есть, транспонировать имеющийся список).
Вид таблицы данных:
Для получения строки текстовых представлений месяцев введем в ячейку B2 следующую формулу:
Функция ДВССЫЛ принимает аргумент, состоящий из текстового представления обозначения столбца (“A”) и номера столбца, соответствующего номеру строки, и формирует ссылку на ячейку с помощью операции конкатенации подстрок (символ “&”). Полученное значение выступает вторым аргументом функции ДАТА, которое возвращает дату с соответствующим номером месяца. Функция ТЕКСТ выполняет преобразование даты к требуемому значению месяца в виде текста.
Протянем данную формулу вдоль 1-й строки вправо, чтобы заполнить остальные ячейки:
Примечание: данный пример лишь демонстрирует возможности функции ДВССЫЛ. Для транспонирования данных лучше использовать функцию ТРАНСП.
Как преобразовать текст в ссылку Excel?
Пример 2. В таблице содержатся данные о покупках товаров, при этом каждая запись имеет свой номер (id). Рассчитать суммарную стоимость любого количества покупок (создать соответствующую форму для расчета).
Создадим форму для расчетов, в которой id записи могут быть выбраны из соответствующих значений в списках. Вид исходной и результативной таблицы:
В ячейке E2 запишем следующую формулу:
Функция ДВССЫЛ принимает в качестве аргумента текстовую строку, которая состоит из буквенного обозначения диапазона ячеек столбца столбца (“C:C”) и номера строки, определенного значениями, хранящимися в в ячейках F4 и G4 соответственно. В результате вычислений запись принимает, например, следующий вид: C2:C5. Функция СУММ вычисляет сумму значений, хранящихся в ячейках указанного диапазона.
Примеры вычислений:
Как вставить текст в ссылку на ячейку Excel?
Пример 3. В таблице хранятся данные об абонентах. Создать компактную таблицу на основе имеющейся, в которой можно получить всю информацию об абоненте на основе выбранного номера записи (id).
Вид исходной таблицы:
Создадим форму для новой таблицы:
Для заполнения ячеек новой таблицы данными, соответствующими выбранному из списка абоненту, используем следующую формулу массива (CTRL+SHIFT+ENTER):
Примечание: перед выполнение формулы необходимо выделить диапазон ячеек B16:E16.
В результате получим компактную таблицу с возможностью отображения записей по указанному номеру (id):
Особенности использования функции ДВССЫЛ в Excel
Функция имеет следующую синтаксическую запись:
=ДВССЫЛ(ссылка_на_текст;[a1])
Описание аргументов:
- ссылка_на_текст – обязательный аргумент, принимающий текстовую строку, содержащую текст ссылки, который будет преобразован к данным ссылочного типа. Например, результат выполнения функции =ДВССЫЛ(“A10”) эквивалентен результату выполнения записи =A10, и вернет значение, хранящееся в ячейке A10. Также этот аргумент может принимать ссылку на ячейку, в которой содержится текстовое представление ссылки. Например, в ячейке E5 содержится значение 100, а в ячейке A5 хранится текстовая строка “E5”. В результате выполнения функции =ДВССЫЛ(A5) будет возвращено значение 100.
- [a1] – необязательный для заполнения аргумент, принимающий значения логического типа:
- ИСТИНА – функция ДВССЫЛ интерпретирует текстовую строку, переданную в качестве первого аргумента, как ссылку типа A1. Данное значение используется по умолчанию (если аргумент явно не указан).
- ЛОЖЬ – первый аргумент функции должен быть указан в виде текстового представления ссылки типа R1C1.
Примечания:
- Если в качестве первого аргумента функции был передан текст, не содержащий ссылку или ссылка на пустую ячейку, функция ДВССЫЛ вернет код ошибки #ССЫЛКА!.
- Результат выполнения функции ДВССЫЛ будет пересчитан при любом изменении данных на листе и во время открытия книги.
- Если переданная в качестве первого аргумента ссылка в виде текста указывает на вертикальный диапазон ячеек с более чем 1048576 строк или горизонтальный диапазон с более чем 16384 столбцов, результатом выполнения функции будет код ошибки #ССЫЛКА!.
- Использование текстовых представлений внешних ссылок (ссылки на другие книги) приведет к возникновению ошибки #ССЫЛКА!, если требуемая книга не открыта в приложении Excel.
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 может потребоваться только стиль таблицы без ее функциональных возможностей. Чтобы остановить работу с данными в таблице, не потеряв примененное форматирование стиля таблицы, можно преобразовать таблицу в обычный диапазон данных на этом сайте.
Важно: Для преобразования в диапазон у вас должна быть Excel таблица. Дополнительные сведения см. в Excel таблицы.
-
Щелкните в любом месте таблицы, а затем перейдите в > конструктор на ленте.
-
В группе Инструменты нажмите кнопку Преобразовать в диапазон.
-ИЛИ-
Щелкните таблицу правой кнопкой мыши, а затем в ярлыке выберите пункт Таблица > преобразовать в диапазон.
Примечание: Функции таблицы станут недоступны после ее преобразования в диапазон. Например, заголовки строк больше не будут содержать стрелки для сортировки и фильтрации, а использованные в формулах структурированные ссылки (ссылки, которые используют имена таблицы) будут преобразованы в обычные ссылки на ячейки.
-
Щелкните в любом месте таблицы и перейдите на вкладку Таблица.
-
Нажмите кнопку Преобразовать в диапазон.
-
Нажмите кнопку Да, чтобы подтвердить действие.
Примечание: Функции таблицы станут недоступны после ее преобразования в диапазон. Например, заголовки строк больше не будут содержать стрелки для сортировки и фильтрации, а использованные в формулах структурированные ссылки (ссылки, которые используют имена таблицы) будут преобразованы в обычные ссылки на ячейки.
Щелкните таблицу правой кнопкой мыши, а затем в ярлыке выберите пункт Таблица > преобразовать в диапазон.
Примечание: Функции таблицы станут недоступны после ее преобразования в диапазон. Например, в заглавных строках больше нет стрелок сортировки и фильтрации, а вкладка Конструктор таблиц исчезнет.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Видео: создание и форматирование таблиц
Нужна дополнительная помощь?
Создание и ведение таблиц Excel
Итак, таблица в Excel – это прямоугольная область листа, в которой каждая строка представляет собой набор данных, а в ячейке на пересечении данной строки и каждого столбца находится единица данных. Каждому столбцу присваивается уникальное имя. Столбцы таблицы называются полями, а строки – записями. В таблице не может быть записей, в которых нет данных ни в одном поле.
Если на листе Excel выбран прямоугольный диапазон ячеек, его легко преобразовать в таблицу, и, наоборот, с записями таблицы можно работать как с обычным диапазоном ячеек.
В таблицах можно использовать функции и формулы Excel , в частности, можно вставить строку (запись), в которой подсчитываются общие или промежуточные итоги.
Создание таблицы
- Выделить любую ячейку, содержащую данные, которые должны будут войти в таблицу.
- В ленте меню выбрать вкладку Вставка [Insert], в раскрывшейся группе команд Таблицы [Tables] необходимо выбрать команду Таблица [Table].
- Появится диалоговое окно, в котором Excel автоматически предложит границы диапазона данных для таблицы
Если этот диапазон нужно изменить, достаточно выделить нужный диапазон данных курсором.
Присвоение имени таблице
По умолчанию при создании таблицы Excel ей присваивается стандартное имя: Таблица1, Таблица2 и т.д. Если имеется только одна таблица, то можно ограничиться этим именем. Но удобнее присвоить таблице содержательное имя.
- Выделить ячейку таблицы.
- На вкладке Конструктор [Design], в группе Свойства [Properties] ввести новое имя таблицы в поле Имя таблицы нажать клавишу Enter.
Требования к именам таблиц аналогичны требованиям к именованным диапазонам.
Форматирование таблиц
В созданной таблице можно изменить цвет, шрифт, вид границ и прочее. С помощью форматирования можно добиться того, что информация будет легче восприниматься. Эти изменения можно выполнить самостоятельно или выбрать готовый стиль оформления.
- Выделить ячейку таблицы.
- На вкладке Конструктор [Design] выбрать нужное оформление в группе Стили таблиц [Table Styles].
Вычисления в таблицах
К таблице можно добавить дополнительную, итоговую строку, в которой будут размещены результаты выполнения различных функций, примененных к данным некоторых или всех полей.
Порядок действия следующий:
- На вкладке Конструктор [Design] в группе Параметры стилей таблиц [Table Style Options], выбрать Строка итогов [Total Row].
- В появившейся новой строке Итог [Total] выбрать поле, в котором нужно обработать данные, и в раскрывающемся меню выбрать нужную функцию.
Для ввода в конец таблицы новых записей следует выделить строку итогов и воспользоваться правой кнопкой мыши. Появится контекстное меню, в нем нужно выбрать пункт Вставить. Если в появившуюся новую строку ввести данные, они будут автоматически участвовать в пересчете итогов.
Для того чтобы сократить время на добавление строк в таблицу, можно отключить строку итогов и довалять новые данные с новой строки. В этом случае таблица будет автоматически расширять свой диапазон.
Для проведения расчетов и помещения результатов в новое поле, достаточно ввести формулу в одну ячейку этого поля. Excel автоматически размножит ее по всем ячейкам данного поля. Если правильно установлены параметры Excel , при вводе формулы в нее записываются не адреса ячейки, а имена полей.
Если вместо имени поля на экране в формулах указаны адреса ячеек, необходимо изменить настройку:
- Выбрать вкладку Файл [File] или кнопку Офис [Office], в зависимости от версии Excel; затем вкладку Параметры [Options].
- В разделе Формулы [Formulas], в группе Работа с формулами [Working with formulas], отметить пункт Использовать имена таблиц в формулах [Use table name in formulas].
- OK.
Преобразование таблицы в обычный диапазон
При работе с таблицами, наряду с преимуществами, действует ряд ограничений: нельзя объединять ячейки, нельзя добавлять промежуточные итоги и т.д. Если расчеты в таблице завершены и нужны только данные из нее и, возможно, оформление, таблицу можно быстро преобразовать в обычный диапазон данных.
Для этого необходимо выполнить следующие шаги:
- На вкладке Конструктор [Design] выбрать группу Сервис [Tools].
- Выбрать вкладку Преобразовать в диапазон [Convert to Range].
- Нажать на кнопку Да [Yes].
Преобразование таблицы Excel в диапазон данных
После создания таблицы Excel вы можете использовать только стиль таблицы без функции таблицы. Для прекращения работы с данными в таблице без потери примененного форматирования стиля таблицы можно преобразовать таблицу в обычный диапазон данных на листе.
Важно: Чтобы выполнить преобразование в диапазон, необходимо иметь таблицу Excel. Дополнительные сведения можно найти в разделе Создание и удаление таблицы Excel.
Щелкните в любом месте таблицы, а затем перейдите в раздел работа с таблицами > конструктор на ленте.
В группе Сервис выберите команду преобразовать в диапазон.
Щелкните таблицу правой кнопкой мыши, а затем в контекстном меню выберите пункт таблица > преобразовать в диапазон.
Примечание: Функции таблицы станут недоступны после ее преобразования в диапазон. Например, заголовки строк больше не будут содержать стрелки для сортировки и фильтрации, а использованные в формулах структурированные ссылки (ссылки, которые используют имена таблицы) будут преобразованы в обычные ссылки на ячейки.
Щелкните в любом месте таблицы, а затем откройте вкладку Таблица .
Нажмите кнопку преобразовать в диапазон.
Нажмите кнопку Да , чтобы подтвердить действие.
Примечание: Функции таблицы станут недоступны после ее преобразования в диапазон. Например, заголовки строк больше не будут содержать стрелки для сортировки и фильтрации, а использованные в формулах структурированные ссылки (ссылки, которые используют имена таблицы) будут преобразованы в обычные ссылки на ячейки.
Щелкните таблицу правой кнопкой мыши, а затем в контекстном меню выберите пункт таблица > преобразовать в диапазон.
Примечание: Функции таблицы станут недоступны после ее преобразования в диапазон. Например, заголовки строк больше не включают стрелки «Сортировка и фильтр», а вкладка » Конструктор таблиц » исчезает.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Excel: таблица или диапазон – что выбрать?
В предыдущей статье мы говорили о том, как создавать таблицу в Excel и изучили несколько способов сделать её по-настоящему интересной. Во второй части статьи мы копнём еще глубже и разберём несколько новых возможностей таблиц. Вы узнаете, как можно сделать таблицу и проект в целом действительно выдающимися!
Итак, в таблице ниже мы видим поступления средств от продаж футболок определенной группой людей. В первом столбце введены имена членов группы, а в остальных – кто сколько продал футболок и какого размера. Теперь, когда у нас есть таблица, с которой можно работать, давайте рассмотрим различные действия, которые мы можем проделать, и которые мы не смогли бы сделать, работая с простым диапазоном данных в Excel.
Строки итогов в таблице Excel
На рисунке выше видно, как выглядит наша таблица с данными. Для начала нужно подвести итог для каждого размера футболок. Если бы я захотел сделать это, работая с диапазоном данных (не создавая таблицы), мне пришлось бы вручную вводить формулы в ячейки, где будут располагаться итоговые значения. С таблицей все гораздо проще! Все, что мне нужно сделать, – это включить соответствующую опцию в меню, и строка итогов автоматически появится в таблице. Щелкните правой кнопкой мыши в любом месте таблицы, в контекстном меню выберите пункт Table (Таблица) и далее Total Row (Строка итогов). Или просто поставьте галочку напротив опции Total Row (Строка итогов) на вкладке Design (Конструктор) в разделе Table Style Options (Параметры стилей таблиц).
Теперь внизу таблицы появилась строка с итогами. Раскройте выпадающее меню – здесь Вы можете выбрать одну из математических функций: Average (Среднее), Count (Количество), Max (Максимум), StdDev (Смещённое отклонение) и ещё множество других функций, если нажмёте More Functions (Другие функции). Диапазон функции выбирается автоматически. Я выбрал Sum (Сумма), т.к. хочу знать сумму проданных футболок для этого столбца (или Вы можете использовать клавиши Ctrl+Shift+T).
Подсказка: Вы обратили внимание на верхнюю строку? Это ещё одно преимущество таблиц! Если данные хранятся в виде простого диапазона, Вам придётся закрепить верхнюю строку, чтобы всегда видеть заголовки. Когда же Вы преобразуете данные в таблицу, заголовки столбцов автоматически фиксируются наверху при пролистывании таблицы вниз. Это очень удобно для пользователя!
Автоматическая вставка формул во всех ячейках столбца
Вы можете этого не знать, но Excel всегда пытается предвидеть, какой будет Ваш следующий шаг. Я добавил столбец в конце таблицы, чтобы подвести в нём итоги продаж по каждому человеку. Вставив формулу в первой строке, она была автоматически скопирована в остальные ячейки, так что весь столбец теперь заполнен итоговыми значениями! Если Вы решите добавить ещё одну строку, формула появится и в ней, т.е. данные всегда будут актуальны!
Сортировка
Я люблю пользоваться контекстным меню (правой кнопкой мыши). Если в приложениях Microsoft есть какие-то маленькие дополнительные действия, которые могут быть сделаны, Вы непременно найдёте их там! Сейчас я покажу, как выжать максимум из щелчка правой кнопкой мыши, работая с таблицами.
Мне нужно увидеть, кто из продавцов уже перевел предоплату за проданные футболки, чтобы подготовить их заказы. Для этого выполним сортировку по первому столбцу. Я изменил текст в таблице так, чтобы можно было видеть, кто оплатил ( зелёный ), кто не оплатил ( красный ) и чьих документов нет ( синий ). Я хочу упорядочить эту информацию, и я могу это сделать. Конечно же, можно перемещать каждую строку вручную… или же за Вас это может сделать Excel!
Кликните выпадающее меню рядом с заголовком столбца Name, наведите указатель мыши на пункт Sort by Color (Сортировка по цвету) и выберите красный цвет шрифта.
Ниже показано, как выглядит наша таблица. Все красные, синие и зелёные цвета сгруппированы вместе. Теперь я знаю, кого трясти по поводу оплаты!
Фильтрация
Но этим наши возможности по работе с данными не ограничиваются! Вы можете организовывать информацию множеством других различных способов, включая возможность показывать и скрывать определённую информацию. Если мне нужно видеть людей, выделенных красным шрифтом, я могу отфильтровать данные по этому цвету (имейте ввиду, что Вы можете так же легко фильтровать по различным текстовым значениям, символам и так далее).
Замечательное свойство таблиц: В зависимости от того, какие манипуляции Вы совершаете в таблице, итоги всегда соответствуют тем данным, которые в текущий момент видны.
А сейчас посмотрим, как легко вносить изменения в таблицу.
Выделение в таблицах – это очень просто. Когда требуется выделить определённую строку или столбец в диапазоне, нам нужно протянуть мышью по всей строке или столбцу, а это может быть довольно утомительно, особенно если объём данных очень велик. Но только не работая с таблицами!
Если Вы выделите одну или несколько ячеек таблицы, затем щелкните правой кнопкой мыши и наведёте указатель на Select (Выбрать), Вам будет предложено три варианта на выбор: Table Column Data (Данные в столбце таблицы), Entire Table Column (Весь столбец таблицы) или Table Row (Строка таблицы).
Повторяю, это может быть особенно полезно, когда на листе Excel находится большая таблица.
Если необходимо избавиться от не нужных строки или столбца, проделываем те же шаги, только на этот раз в меню выбираем Delete (Удалить). Нам будет предложено удалить либо столбец, либо строку. Учитывайте, что выбранная ячейка также будет удалена.
Вам нужно добавить столбец или строку? Снова щелкаем правой кнопкой мыши и в контекстном меню находим пункт Insert (Вставить), а затем выбираем тот вариант, что нам нужен. Другой быстрый способ вставить новую строку – выделить последнюю ячейку в последней строке таблицы (перед строкой итогов) и нажать Tab.
Подсказка: Вы заметили, что формулы в строке итогов и форматирование обновились? Если у Вас есть диаграмма, то она тоже обновится. Если все сделано в таблице, тогда нет необходимости изменять формулы или обновлять данные для диаграммы, как это пришлось бы делать, работая с обычным диапазоном данных.
Если Вы используете сложную формулу, то всегда можете применить имена столбцов вместо A, B, C и так далее… это ещё одна приятная особенность таблиц, которая делает работу в Excel значительно проще.
Сортировка, фильтр, таблица
Есть ещё несколько действий, которые Вы можете сделать при помощи контекстного меню. Ранее мы уже говорили о доступе к выпадающему меню в заголовке столбца. Что ж, все это можно сделать и при помощи щелчка правой кнопкой мыши. Вы можете сортировать по цвету, шрифту, от большего к меньшему или наоборот, а если не нашлось подходящего типа сортировки, то всегда можно настроить свой собственный.
Кроме этого, Вы можете настроить фильтр в контекстном меню. Фильтр по цвету, шрифту, значку, значению – скроется всё, что Вы не хотите видеть, и останется только то, что нужно.
Помните, мы говорили о подведении итогов при помощи вкладки Design (Конструктор) – все это легко сделать, используя правую кнопку мыши. Здесь Вы можете создать строку итогов (диапазон данных будет выбран автоматически) или преобразовать таблицу обратно в диапазон. Всё форматирование и данные сохранятся, а если Вы мастерски владеете горячими клавишами, то можете нажать Ctrl+Shift+T.
Подсказка: Если хотите узнать больше комбинаций горячих клавиш, просто наведите указатель мыши на интересующий пункт меню. Если горячая клавиша есть, то появится соответствующая подсказка!
Вкладка Работа с таблицами / Конструктор
Вы и не думали о таком, не так ли? Да… с таблицами можно делать гораздо больше интересных вещей. Давайте посмотрим, из каких групп команд состоит вкладка Design (Конструктор):
- Properties (Свойства). Задав имя таблице, мы сможем использовать это имя при создании формул и ссылок. Если хотите изменить размер таблицы, воспользуйтесь командой Resize Table (Размер таблицы). Вы можете выделить новую область таблицы, протянув мышью, либо ввести координаты этой области в специальном поле при помощи клавиатуры (подробнее об этом смотрите в первой части статьи о таблицах).
- Tools (Сервис). Команда Summarize with PivotTable (Сводная таблица) даёт возможность представить информацию в измененном виде. Если Вы не знакомы с этой функцией, то можете сначала немного запутаться, но это ещё один полезный инструмент, который Вы не смогли бы использовать с обыкновенным диапазоном данных.Воспользовавшись командой Remove Duplicates (Удалить дубликаты), Вы сможете удалить дубликаты быстро и без муторного поиска по всей таблице. Либо Вы можете преобразовать таблицу обратно в обычный диапазон, нажав кнопку Convert to Range (Преобразовать в диапазон) – помните, в этом случае все данные останутся прежними, но Вы не сможете пользоваться роскошными возможностями таблиц.
- External Table Data (Данные из внешней таблицы). В этой группе присутствуют команды, которые нужны, чтобы использовать таблицу за пределами Excel. Здесь Вы можете выполнить экспорт таблицы на внешние ресурсы, такие как SharePoint или Visio. Если Вы это сделали, затем изменили что-то в своей таблице и теперь хотите актуализировать информацию на внешнем ресурсе, просто нажмите команду Refresh (Обновить). В этом разделе Вы также можете проверить свойства диапазона данных, открыть серверную версию таблицы в браузере или разорвать связь с сервером.
Подсказка: Помните, что последние четыре инструмента доступны только после того, как Вы экспортировали свою таблицу на внешний ресурс. Иначе этими функциями воспользоваться не получится.
- Table Style Options (Параметры стилей таблиц). В основном это инструменты форматирования, причём очень полезные! Помните, мы говорили о строке заголовков, которая всегда остаётся видимой во время пролистывания таблицы (как альтернатива закрепления области)? Здесь Вы можете выбрать, нужно ли отображать вверху таблицы эту строку заголовков. Для этого нужно установить или убрать соответствующую галочку.Кроме этого, Мы изучали строку итогов, которую также можно включить в этом меню и достичь того же результата. Наконец, опции Banded Rows (Чередующиеся строки), Banded Columns (Чередующиеся столбцы), First Column (Первый столбец) и Last Column (Последний столбец). Каждая из этих опций добавляет цветовое выделение к соответствующим строкам или столбцам, чтобы выделить нужную информацию. Мне нравится использовать эти опции, поскольку они помогают находить взглядом ту часть таблицы, на которой нужно сфокусировать внимание.
Все эти инструменты предназначены для того, чтобы помочь создать максимально функциональную таблицу. Возможно, мы не всегда ими пользуемся, но если хотя бы знать о том, что такая возможность есть, то в будущем она обязательно пригодится и даст серьёзное преимущество.
Оформление данных может показаться важнейшей задачей, но это совсем не обязательно должно быть так. Если позволить Excel трудиться за Вас в формате таблицы, то это ещё на один шаг приблизит Вас к тому, чтобы сделать свою жизнь значительно проще. Первая часть рассказала нам о том, как создать таблицу в Excel, а вторая часть показала, как правильно взяться за дело, чтобы получить максимум от того, что предлагает Microsoft для создания таблиц.
Работайте с таблицами – это так же легко, как просто вводить данные. Изучайте контекстное меню, испробуйте всё, что найдёте в нем. Будь это вставка или удаление… сортировка или фильтрация… или даже просто форматирование, Вы увидите, что работа с таблицами гораздо проще и удобнее, чем работа с диапазонами данных.
Диапазон Excel. Выделение, сравнение, изменение диапазонов значений
Ячейка в Excel — это прямоугольная область рабочего листа, которая образуется при пересечении одного столбца и одной строки. Если две ячейки имеют одну общую сторону, то ячейки называют смежными. Соответственно, если две ячейки общих сторон не имеют, то их называют несмежными. Кроме этого в Excel различают диапазон ячеек и группу ячеек .
Что такое диапазон ячеек в Excel?
В свою очередь диапазоны ячеек также могут быть как смежными, так и несмежными. Смежный д иапазон ячеек в Excel — это совокупность ячеек, представляющая собой прямоугольную область, полученную при пересечении нескольких столбцов и нескольких строк, идущих подряд. Два или более диапазонов, не примыкающих друг к другу, не имеющие общих сторон, являются несмежными. Такие диапазоны также называют несвязанными. Ячейки, входящие в несмежные диапазоны образуют группу ячеек.
Что такое используемый диапазон ячеек в Excel?
Диапазон рабочего листа, все ячейки которого находятся между первой заполненной и последней заполненной ячейкой, называется используемым диапазоном. Другими словами использыемый диапазон — это область ячеек, используемая пользователем для хранения информации (значений, форматов и так далее).
Что такое именованный диапазон ячеек в Excel?
Именованный диапазон — это ячека, либо диапазон ячеек, которому присвоено имя. Имя — краткое, осмысленное обозначение. Имена ячеек и диапазонов могут использоваться при создании формул вместо адресов ячеек, а также при выделении нужных диапазонов. Присвоить имя диапазону можно различными способами, самый простой из которых — выделить нужную ячейку или диапазон и в адресном окошке строки формул написать имя для именованного диапазона.
По умолчанию имена диапазонов ячеек автоматически считаются абсолютными ссылками.
Для имен действует ряд ограничений:
— имя может содержать до 255 символов;
— первым символом в имени должна быть буква, знак подчеркивания (_) либо обратная косая черта (), остальные символы имени могутбыть буквами, цифрами, точками и знаками подчеркивания;
— имена не могут быть такими же, как ссылки на ячейки;
— пробелы в именах не допускаются;
— строчные и прописные буквы не различаются.
Управление существующими именованными диапазонами (создание, просмотр и изменение) можно осуществлять при помощи диспетчера имен. В Excel 2007 диспетчер находится на вкладке «Формулы», в группе кнопок «Определенные имена».
Основные действия с диапазонами
Выделение диапазонов
О том как выделять ячейки и группы ячеек уже рассказывалось в одной из наших публикаций. Также ранее рассматривалась тема о том как выделять строки в рабочих листах Excel, но строка является одним из частных видов диапазона ячеек. Рассмотрим несколько способов выделения диапазонов ячеек в общем виде.
Способ первый: для выделения небольшого диапазона ячеек, находящихся рядом, можно просто провести по ним курсор мыши в виде широкого белого креста при нажатой левой кнопке мыши. Первая ячейка диапазона при этом останется неподсвеченной и готовой к вводу информации.
Способ второй: для выделения большого диапазона ячеек необходимо щелкнуть по первой ячейке диапазона, после чего при нажатой клавише Shift, щелкнуть по последней ячейке диапазона. При этом можно использовать горячие клавиши для перехода в начало или конец строки, а также для перехода в начало или конец рабочего листа.
Способ третий: для выделения диапазона можно просто написать адрес этого диапазона в адресном окошке строки формул, а если диапазон именованный, то достаточно в адресном окошке написать его имя.
Сравнение диапазонов
Сравнение диапазонов — это одна из классических задач в Excel, которую рано или поздно приходится решать любому пользователю Excel. Задача по сравнению диапазонов может быть поставлена по разному. Когда-то нужно найти различия или совпадения в диапазонах при построчном их сравнении, а когда-то необходимо узнать есть ли что-то общее в сравниваемых диапазонах вообще. В зависимости от поставленной задачи различаются и методики её решения.
Например, для построчного сравнения часто используется логическая функция «ЕСЛИ» и какой-либо из операторов сравнения (также можно использовать и другие функции, например «СЧЕТЕСЛИ» из категории статистические для проверки вхождения элементов одного списка в другой).
Также для поиска отличий по столбцам или по строкам используется стандартное средство Excel, которое находится на вкладке «Главная», в группе кнопок «Редактирование», в меню кнопки «Найти и выделить». Если в этом меню выбрать пункт «Перейти» и далее нажать кнопку «Выделить», то в диалоговом окне «Выделение группы ячеек» можно выбрать одну из опций «Отличия по строкам» или «Отличия по столбцам».
Для поиска повторяющихся или уникальных значений в двух диапазонах можно использовать условное форматирование.
Сравнение диапазонов можно провести и при помощи надстройки для Excel, которая позволяет находить и подсвечивать заливкой различия или совпадения в двух заданных диапазонах.
Изменение (преобразование) диапазонов значений
Одним из способов преобразования диапазона значений является транспонирование. Транспонирование — это такое преобразование диапазона значений, при котором данные, расположенные построчно перемещаются в столбцы и наоборот с сохранением порядка, то есть первая строка становится первым столбцом, вторая строка — вторым столбцом и так далее.
Транспонирование можно осуществить при помощи функции «=ТРАНСП(Диапазон)», которая находится в категории «Ссылки и массивы». Есть и другой способ — копирование диапазона значений с последующей специальной вставкой, при которой ставится флажок в поле «Транспонировать».
Есть еще одна возможность изменения выбранного диапазона значений. При помощи надстройки для Excel можно значения исходного диапазона разложить по заданному количеству строк либо столбцов.
Надстройка для работы с диапазонами в Excel
Кнопки надстройки расположены на отдельной вкладке ленты Excel, каждая кнопка вызывает пользовательскую форму (диалоговое окно), при помощи которой процедурам VBA задаются начальные условия. Надстройка позволяет осуществлять различные действия с диапазонами ячеек, такие как: копирование диапазонов из определенных листов различных рабочих книг и вставка их на итоговый лист, сравнение двух диапазонов, вставка заданного диапазона в определенные листы различных рабочих книг, производить математические действия между значениями ячеек диапазона и заданным числом, изменение размеров диапазона, применение текстовых функций к текстовым значениям ячеек диапазона, копирование и вставка диапазонов ячеек со всех листов книги на итоговый лист.
Преобразование таблицы в диапазон данных
1. Щелкните в любом месте таблицы.
СОВЕТ. Появится окно Работа с таблицами с вкладкой Конструктор.
2. На вкладке Конструктор в группе Сервис выберите команду Преобразовать в диапазон.
ПРИМЕЧАНИЕ. После обратного преобразования таблицы в диапазон функции таблицы станут недоступны. Например, заголовки строк больше не будут содержать стрелки для сортировки и фильтрации, а использованные в формулах структурированные ссылки (ссылки, которые используют имена таблицы) будут преобразованы в обычные ссылки на ячейки.
Советы
· Можно также щелкнуть таблицу правой кнопкой мыши, выбрать команду Таблица, а затем командуПреобразовать в диапазон.
· Кроме того, сразу после создания таблицы можно нажать кнопку Отменить на панели быстрого доступа, чтобы преобразовать таблицу обратно в диапазон.
Диаграмма — это графически представленная зависимость одной величины от другой. С помощью диаграмм взаимосвязь между данными становится более наглядной. Диаграммы облегчают сравнение различных данных. Большинство диаграмм упорядочивают данные по горизонтальной (ось категорий) и вертикальной осям (ось значений). Отдельные элементы данных называются точками. Несколько точек образуют последовательность данных.
93.79.221.197 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.
Отключите adBlock!
и обновите страницу (F5)
очень нужно
Skip to content
В этой статье объясняется синтаксис функции ДВССЫЛ, основные способы ее использования и приводится ряд примеров формул, демонстрирующих использование ДВССЫЛ в Excel.
В Microsoft Excel существует множество функций, некоторые из которых просты для понимания, другие требуют длительного обучения. При этом первые используются чаще, чем вторые. И тем не менее, функция Excel ДВССЫЛ (INDIRECT на английском) является единственной в своем роде. Эта функция Excel не выполняет никаких вычислений, не оценивает никаких условий не ищет значения.
Итак, что такое функция ДВССЫЛ (INDIRECT) в Excel и для чего ее можно использовать? Это очень хороший вопрос, и, надеюсь, вы получите исчерпывающий ответ через несколько минут, когда закончите чтение.
Функция ДВССЫЛ в Excel — синтаксис и основные способы использования
ДВССЫЛ используется для создания косвенных ссылок на ячейки, диапазоны, другие листы или книги. Другими словами, она получает нужный адрес и позволяет вам при помощи формулы создать из него динамическую ссылку на ячейку или диапазон вместо их прямого указания. В результате вы можете изменить ссылку в формуле, не изменяя саму формулу. Более того, эти косвенные ссылки не изменятся при вставке на лист новых строк или столбцов или при удалении уже существующих.
Все это может быть проще понять на примере. Однако чтобы написать формулу, пусть даже самую простую, нужно знать аргументы функции, верно? Итак, давайте сначала кратко рассмотрим синтаксис Excel ДВССЫЛ.
Функция ДВССЫЛ в Excel возвращает ссылку на ячейку, используя текстовую строку. Она имеет два аргумента, первый является обязательным, а второй – нет:
ДВССЫЛ(ссылка_на_ячейку; [a1])
ссылка_на_ячейку – это адрес нужной ячейки в виде текстовой строки, либо названия именованного диапазона.
a1 — логическое значение, указывающее, какой тип ссылки содержится в первом аргументе:
- Если значение ИСТИНА или опущено, то используется ссылка на ячейку в стиле A1.
- Если ЛОЖЬ, то возвращается ссылка в виде R1C1.
Таким образом, ДВССЫЛ возвращает либо ссылку на ячейку, либо ссылку на диапазон.
Хотя тип ссылки R1C1 может быть полезен в определенных ситуациях, вам, вероятно, удобнее использовать привычные ссылки типа A1. В любом случае, почти все формулы в этом руководстве будут использовать ссылки A1, и поэтому мы будем просто опускать второй аргумент в функции.
Как работает функция ДВССЫЛ
Чтобы получить представление о работе функции, давайте создадим простую формулу, которая демонстрирует, как можно применить ДВССЫЛ в Excel.
Предположим, у вас есть число 5 в ячейке A1 и текст «A1» в ячейке C1. Теперь поместите формулу =ДВССЫЛ(C1) в любую другую ячейку и посмотрите, что произойдет:
- Функция ДВССЫЛ обращается к значению в ячейке C1. Там в виде текстовой строки записан адрес «A1».
- Функция ДВССЫЛ направляется по этому адресу в ячейку A1, откуда извлекает записанное в ней значение, то есть число 555.
Итак, в этом примере функция ДВССЫЛ преобразует текстовую строку в ссылку на ячейку.
Аналогичным образом можно получить ссылку на диапазон. Для этого просто нужно функции ДВССЫЛ указать два адреса – начальный и конечный. Вы видите это на скриншоте ниже.
Формула ДВССЫЛ(C1&»:»&C2) извлекает адреса из указанных ячеек и превращается в =ДВССЫЛ(«A1:A5»).
В итоге мы получаем ссылку =A1:A5
Если вы считаете, что это все еще имеет очень мало практического смысла, пожалуйста, читайте дальше, и я продемонстрирую вам еще несколько примеров, которые раскрывают реальную силу функции Excel ДВССЫЛ и более подробно показывают, как она работает.
Как использовать ДВССЫЛ в Excel — примеры формул
Как показано в приведенном выше примере, вы можете использовать функцию ДВССЫЛ, чтобы записать адрес ячейки как обычную текстовую строку и получить в результате значение этой ячейки. Однако этот простой пример — не более чем намек на возможности ДВССЫЛ.
При работе с реальными данными мы можем превратить любой текст в ссылку, включая очень сложные комбинации, которые вы создаете, используя значения других ячеек и результаты, возвращаемые другими формулами Excel. Но не будем торопиться и пойдем от простого к сложному.
Создание косвенных ссылок из значений ячеек
Как вы помните, функция ДВССЫЛ в Excel позволяет использовать стили ссылок A1 и R1C1. Обычно вы не можете использовать оба стиля на одном листе одновременно. Вы можете переключаться между двумя типами ссылок только с помощью опции «Файл» > «Параметры» > «Формулы» > R1C1 . По этой причине пользователи Excel редко рассматривают использование R1C1 в качестве альтернативного подхода к созданию ссылок.
В формуле ДВССЫЛ вы можете использовать любой тип ссылки на одном и том же листе, если хотите. Прежде чем мы двинемся дальше, давайте более подробно рассмотрим разницу между стилями ссылок A1 и R1C1.
Стиль A1 — это обычный и привычный всем нам тип адресации в Excel, который указывает сначала столбец, за которым следует номер строки. Например, B2 обозначает ячейку на пересечении столбца B и строки 2.
Стиль R1C1 является обозначает координаты ячейки наоборот – за строками следуют столбцы, и к этому нужно привыкнуть:) Например, R5C1 относится к ячейке A5, которая находится в строке 5, столбце 1 на листе. Если после буквы не следует какая-либо цифра, значит, вы имеете в виду ту же строку или столбец, в которых записана сама формула.
А теперь давайте сравним на простом примере, как функция ДВССЫЛ обрабатывает адреса вида A1 и R1C1:
Как вы видите на скриншоте выше, две разные формулы возвращают один и тот же результат. Вы уже поняли, почему?
- Формула в ячейке D1: =ДВССЫЛ(C1)
Это самый простой вариант. Формула обращается к ячейке C1, извлекает ее значение — текстовую строку «A2» , преобразует ее в ссылку на ячейку, переходит к ячейке A2 и возвращает ее значение, равное 456.
- Формула в ячейке D3: =ДВССЫЛ(C3;ЛОЖЬ)
ЛОЖЬ во втором аргументе указывает, что указанное значение (C3) следует рассматривать как ссылку на ячейку в формате R1C1, т. е. сначала идет номер строки, за которым следует номер столбца. Таким образом, наша формула ДВССЫЛ интерпретирует значение в ячейке C3 (R2C1) как ссылку на ячейку на пересечении строки 2 и столбца 1, которая как раз и является ячейкой A2.
Создание ссылок из значений ячеек и текста
Аналогично тому, как мы создавали ссылки из значений ячеек , вы можете комбинировать текстовую строку и ссылку на ячейку с адресом прямо в формуле ДВССЫЛ, соединив их вместе при помощи оператора конкатенации (&).
В следующем примере формула =ДВССЫЛ(«А»&C1) возвращает значение из ячейки А1 на основе следующей логической цепочки:
Функция ДВССЫЛ объединяет элементы в первом аргументе ссылка_на_ячейку — текст «А» и значение из ячейки C1. Значение в C1 – это число 1, что в результате формирует адрес А1. Формула переходит к ячейке А1 и возвращает ее значение – 555.
Использование функции ДВССЫЛ с именованными диапазонами
Помимо создания ссылок на ячейки из текстовых строк, вы можете заставить функцию Excel ДВССЫЛ создавать ссылки на именованные диапазоны.
Предположим, у вас есть следующие именованные диапазоны на вашем листе:
- Яблоки – С2:E2
- Лимоны — C3: E3
- Апельсины – C4:E4 и так далее по каждому товару.
Чтобы создать динамическую ссылку Excel на любой из указанных выше диапазонов с цифрами продаж, просто запишите его имя, скажем, в H1, и обратитесь к этой ячейке при помощи формулы =ДВССЫЛ(H1).
А теперь вы можете сделать еще один шаг и вложить эту формулу в другие функции Excel. Например, попробуем вычислить сумму и среднее значений в заданном именованном диапазоне или найти максимальную и минимальную сумму продаж в нём, как это сделано на скриншоте ниже:
- =СУММ(ДВССЫЛ (H1))
- =СРЗНАЧ(ДВССЫЛ (H1))
- =МАКС(ДВССЫЛ (H1))
- =МИН(ДВССЫЛ (H1))
Теперь, когда вы получили общее представление о том, как работает функция ДВССЫЛ в Excel, мы можем поэкспериментировать с более серьёзными формулами.
ДВССЫЛ для ссылки на другой рабочий лист
Полезность функции Excel ДВССЫЛ не ограничивается созданием «динамических» ссылок на ячейки. Вы также можете использовать ее для формирования ссылки на другие листы.
Предположим, у вас есть важные данные на листе 1, и вы хотите получить эти данные на листе 2. На скриншоте ниже показано, как можно справиться с этой задачей.
Нам поможет формула:
=ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)
Давайте разбираться, как работает эта формула.
Как вы знаете, обычным способом сослаться на другой лист в Excel является указание имени этого листа, за которым следуют восклицательный знак и ссылка на ячейку или диапазон, например Лист1!A1:С10. Так как имя листа часто содержит пробелы, вам лучше заключить его (имя, а не пробел в одинарные кавычки, чтобы предотвратить возможную ошибку, например,
‘Лист 1!’$A$1 или для диапазона – ‘Лист 1!’$A$1:$С$10 .
Наша задача – сформировать нужный текст и передать его функции ДВССЫЛ. Все, что вам нужно сделать, это:
- записать имя листа в одну ячейку,
- букву столбца – в другую,
- номер строки – в третью,
- объединить всё это в одну текстовую строку,
- передать этот адрес функции ДВССЫЛ.
Помните, что в текстовой строке вы должны заключать каждый элемент, кроме номера строки, в двойные кавычки и затем связать все элементы в единое целое с помощью оператора объединения (&).
С учетом вышеизложенного получаем шаблон ДВССЫЛ для создания ссылки на другой лист:
ДВССЫЛ («‘» & имялиста & «‘!» & имя столбца нужной ячейки & номер строки нужной ячейки )
Возвращаясь к нашему примеру, вы помещаете имя листа в ячейку A2 и вводите адреса столбца и строки в B2 и С2, как показано на скриншоте выше. В результате вы получите следующую формулу:
ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)
Кроме того, обратите внимание, что если вы копируете формулу в несколько ячеек, вам необходимо зафиксировать ссылку на имя листа, используя абсолютные ссылки на ячейки, например $A$2.
Замечание.
- Если какая-либо из ячеек, содержащих имя листа и адреса ячеек (A2, B2 и c2 в приведенной выше формуле), будет пуста, ваша формула вернет ошибку. Чтобы предотвратить это, вы можете обернуть функцию ДВССЫЛ в функцию ЕСЛИ :
ЕСЛИ(ИЛИ(A2=»»;B2=»»;C2-“”); «»; ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)
- Чтобы формула ДВССЫЛ, ссылающаяся на другой лист, работала правильно, указанный лист должен быть открыт в Экселе, иначе формула вернет ошибку #ССЫЛКА. Чтобы не видеть сообщение об ошибке, которое может портить вид вашей таблицы, вы можете использовать функцию ЕСЛИОШИБКА, которая будет отображать пустую строку при любой возникшей ошибке:
ЕСЛИОШИБКА(ДВССЫЛ(«‘»&A2&»‘!»&B2&C2); «»)
Формула ДВССЫЛ для ссылки на другую книгу Excel
Формула, которая создает ссылку на другую книгу Excel, основана на том же подходе, что и обычная ссылка на другую электронную таблицу. Вам просто нужно указать имя книги дополнительно к имени листа и адресу ячейки.
Чтобы упростить задачу, давайте начнем с создания ссылки на другую книгу обычным способом (апострофы добавляются, если имена вашей книги и/или листа содержат пробелы):
‘[Имя_книги.xlsx]Имя_листа’!Арес_ячейки
Но, чтобы формула была универсальной, лучше апострофы добавлять всегда – лишними не будут .
Предполагая, что название книги находится в ячейке A2, имя листа — в B2, а адрес ячейки — в C2 и D2, мы получаем следующую формулу:
=ДВССЫЛ(«‘[«&$A$2&».xlsx]»&$B$2&»‘!»&C2&D2)
Поскольку вы не хотите, чтобы ячейки, содержащие имена книг и листов, изменялись при копировании формулы в другие ячейки, вы можете зафиксировать их, используя абсолютные ссылки на ячейки – $A$2 и $B$2 соответственно.
Если адреса ячеек заменить их значениями, то мы получим такой промежуточный результат:
=ДВССЫЛ(«‘[INDIRECT.xlsx]Продажи’!D3»)
Ну а итоговый результат вы видите на скриншоте ниже.
Hbc6
И теперь вы можете легко создать собственную динамическую ссылку на другую книгу Excel, используя следующий шаблон:
=ДВССЫЛ(«‘[» & Название книги & «]» & Имя листа & «‘!» & Адрес ячейки )
Примечание. Рабочая книга, на которую ссылается ваша формула, всегда должна быть открыта, иначе функция ДВССЫЛ выдаст ошибку #ССЫЛКА. Как обычно, функция ЕСЛИОШИБКА может помочь вам избежать этого:
=ЕСЛИОШИБКА(ДВССЫЛ(«‘[«&$A$2&».xlsx]»&$B$2&»‘!»&C2&D2); «»)
Использование функции Excel ДВССЫЛ чтобы зафиксировать ссылку на ячейку
Обычно Microsoft Excel автоматически изменяет ссылки на ячейки при вставке новых или удалении существующих строк или столбцов на листе. Чтобы этого не произошло, вы можете использовать функцию ДВССЫЛ для работы с конкретными адресами ячеек, которые в любом случае должны оставаться неизменными.
Чтобы проиллюстрировать разницу, сделайте следующее:
- Введите любое значение в любую ячейку, например, число 555 в ячейку A1.
- Обратитесь к A1 из двух других ячеек тремя различными способами: =A1, =ДВССЫЛ(«A1») и ДВССЫЛ(С1), где в С1 записан адрес «А1».
- Вставьте новую строку над строкой 1.
Видите, что происходит? Ячейка с логическим оператором =А1 по-прежнему возвращает 555, потому что ее формула была автоматически изменена на =A2 после вставки строки. Ячейки с формулой ДВССЫЛ теперь возвращают нули, потому что формулы в них не изменились при вставке новой строки и они по-прежнему ссылаются на ячейку A1, которая в настоящее время пуста:
После этой демонстрации у вас может сложиться впечатление, что функция ДВССЫЛ больше мешает, чем помогает. Ладно, попробуем по-другому.
Предположим, вы хотите просуммировать значения в ячейках A2:A5, и вы можете легко сделать это с помощью функции СУММ:
=СУММ(A2:A5)
Однако вы хотите, чтобы формула оставалась неизменной, независимо от того, сколько строк было удалено или вставлено. Самое очевидное решение — использование абсолютных ссылок — не поможет. Чтобы убедиться, введите формулу =СУММ($A$2:$A$5) в какую-нибудь ячейку, вставьте новую строку, скажем, в строку 3, и увидите формулу, преобразованную в =СУММ($A$2:$A$6).
Конечно, такая любезность Microsoft Excel в большинстве случаев будет работать нормально. Тем не менее, могут быть сценарии, когда вы не хотите, чтобы формула менялась автоматически. Например, нам нужна сумма только первых четырех значений из таблицы.
Решение состоит в использовании функции ДВССЫЛ, например:
=СУММ(ДВССЫЛ(«A2:A5»))
Поскольку Excel воспринимает «A1: A5» как простую текстовую строку, а не как ссылку на диапазон, он не будет вносить никаких изменений при вставке или удалении строки (строк), а также при их сортировке.
Использование ДВССЫЛ с другими функциями Excel
Помимо СУММ, ДВССЫЛ часто используется с другими функциями Excel, такими как СТРОКА, СТОЛБEЦ, АДРЕС, ВПР, СУММЕСЛИ и т. д.
Пример 1. Функции ДВССЫЛ и СТРОКА
Довольно часто функция СТРОКА используется в Excel для возврата массива значений. Например, вы можете использовать следующую формулу массива (помните, что для этого нужно нажать Ctrl + Shift + Enter
), чтобы вернуть среднее значение трех наименьших чисел в диапазоне B2:B13
{=СРЗНАЧ(НАИМЕНЬШИЙ(B2:B13;СТРОКА(1:3)))}
Однако, если вы вставите новую строку в свой рабочий лист где-нибудь между строками 1 и 3, диапазон в функции СТРОКА изменится на СТРОКА(1:4), и формула вернет среднее значение четырёх наименьших чисел вместо трёх.
Чтобы этого не произошло, вставьте ДВССЫЛ в функцию СТРОКА, и ваша формула массива всегда будет оставаться правильной, независимо от того, сколько строк будет вставлено или удалено:
={СРЗНАЧ(НАИМЕНЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:3»))))}
Аналогично, если нам нужно найти сумму трёх наибольших значений, можно использовать ДВССЫЛ вместе с функцией СУММПРОИЗВ.
Вот пример:
={СУММПРОИЗВ(НАИБОЛЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:3»))))}
А чтобы указать переменное количество значений, которое мы хотим сосчитать, можно это число вынести в отдельную ячейку. К примеру, в С1 запишем цифру 3. Тогда формулу можно изменить таким образом:
={СУММПРОИЗВ(НАИБОЛЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:»&C1))))}
Согласитесь, что получается достаточно гибкий расчёт.
Пример 2. Функции ДВССЫЛ и АДРЕС
Вы можете использовать Excel ДВССЫЛ вместе с функцией АДРЕС, чтобы получить значение в определенной ячейке на лету.
Как вы помните, функция АДРЕС используется в Excel для получения адреса ячейки по номерам строк и столбцов. Например, формула =АДРЕС(1;3) возвращает текстовую строку «$C$1», поскольку C1 — это ячейка на пересечении 1-й строки и 3-го столбца.
Чтобы создать ссылку на ячейку, вы просто встраиваете функцию АДРЕС в формулу ДВССЫЛ, например:
=ДВССЫЛ(АДРЕС(1;3))
Конечно, эта несложная формула лишь демонстрирует технику. Более сложные примеры использования функций ДВССЫЛ И АДРЕС в Excel см. в статье Как преобразовать строки в столбцы в Excel .
И вот еще несколько примеров формул в которых используется функция ДВССЫЛ, и которые могут оказаться полезными:
- ВПР и ДВССЫЛ — как динамически извлекать данные из разных таблиц (см. пример 2).
- Excel ДВССЫЛ и СЧЁТЕСЛИ — как использовать функцию СЧЁТЕСЛИ в несмежном диапазоне или нескольких выбранных ячейках.
Использование ДВССЫЛ для создания выпадающих списков
Вы можете использовать функцию Excel ДВССЫЛ с инструментом проверки данных для создания каскадных выпадающих списков. Они показывают различные варианты выбора в зависимости от того, какое значение пользователь указал в предыдущем выпадающем списке.
Простой зависимый раскрывающийся список сделать очень просто. Все, что требуется, — это несколько именованных диапазонов для хранения элементов раскрывающегося списка.
В ячейке А1 вы создаете простой выпадающий список с названиями имеющихся именованных диапазонов. Для второго зависимого выпадающего списка в ячейке В2 вы используете простую формулу =ДВССЫЛ(A1), где A1 — это ячейка, в которой выбрано имя нужного именованного диапазона.
К примеру, выбрав в первом списке второй квартал, во втором списке мы видим месяцы этого квартала.
Рис9
Чтобы сделать более сложные трехуровневые меню или раскрывающиеся списки с многоуровневыми записями, вам понадобится немного более сложная формула ДВССЫЛ в сочетании с вложенной функцией ПОДСТАВИТЬ.
Подробное пошаговое руководство по использованию ДВССЫЛ с проверкой данных Excel смотрите в этом руководстве: Как создать зависимый раскрывающийся список в Excel.
Функция ДВССЫЛ Excel — возможные ошибки и проблемы
Как показано в приведенных выше примерах, функция ДВССЫЛ весьма полезна при работе со ссылками на ячейки и диапазоны. Однако не все пользователи Excel охотно принимают этот подход, в основном потому, что постоянное использование ДВССЫЛ приводит к отсутствию прозрачности формул Excel и несколько затрудняет их понимание. Функцию ДВССЫЛ сложно просмотреть и проанализировать ее работу, поскольку ячейка, на которую она ссылается, не является конечным местоположением значения, используемого в формуле. Это действительно довольно запутанно, особенно при работе с большими сложными формулами.
В дополнение к сказанному выше, как и любая другая функция Excel, ДВССЫЛ может вызвать ошибку, если вы неправильно используете аргументы функции. Вот список наиболее типичных ошибок и проблем:
Ошибка #ССЫЛКА!
Чаще всего функция ДВССЫЛ возвращает ошибку #ССЫЛКА! в следующих случаях:
- Аргумент ссылка_на_ячейку не является допустимой ссылкой Excel. Если вы пытаетесь передать функции текст, который не может обозначать ссылку на ячейку (например, «A1B0»), то формула приведет к ошибке #ССЫЛКА!. Во избежание возможных проблем проверьте аргументы функции ДВССЫЛ .
- Превышен предел размера диапазона. Если аргумент ссылка_на_ячейку вашей формулы ДВССЫЛ ссылается на диапазон ячеек за пределами строки 1 048 576 или столбца 16 384, вы также получите ошибку #ССЫЛКА в Excel 2007 и новее. Более ранние версии Excel игнорируют превышение этого лимита и действительно возвращают некоторое значение, хотя часто не то, что вы ожидаете.
- Используемый в формуле лист или рабочая книга закрыты.Если ваша формула с ДВССЫЛ адресуется на другую книгу или лист Excel, то эта другая книга или электронная таблица должны быть открыты, иначе ДВССЫЛ возвращает ошибку #ССЫЛКА! . Впрочем, это требование характерно для всех формул, которые ссылаются на другие рабочие книги Excel.
Ошибка #ИМЯ?
Это самый очевидный случай, подразумевающий, что в названии функции есть какая-то ошибка.
Ошибка из-за несовпадения региональных настроек.
Также распространенная проблема заключается не в названии функции ДВССЫЛ, а в различных региональных настройках для разделителя списка.
В европейских странах запятая зарезервирована как десятичный символ, а в качестве разделителя списка используется точка с запятой.
В стандартной конфигурации Windows для Северной Америки и некоторых других стран разделителем списка по умолчанию является запятая.
В результате при копировании формулы между двумя разными языковыми стандартами Excel вы можете получить сообщение об ошибке « Мы обнаружили проблему с этой формулой… », поскольку разделитель списка, используемый в формуле, отличается от того, что установлен на вашем компьютере. Если вы столкнулись с этой ошибкой при копировании какой-либо НЕПРЯМОЙ формулы из этого руководства в Excel, просто замените все запятые (,) точками с запятой (;) (либо наоборот). В обычных формулах Excel эта проблема, естественно, не возникнет. Там Excel сам поменяет разделители исходя из ваших текущих региональных настроек.
Чтобы проверить, какие разделитель списка и десятичный знак установлены на вашем компьютере, откройте панель управления и перейдите в раздел «Регион и язык» > «Дополнительные настройки».
Надеемся, что это руководство пролило свет для вас на использование ДВССЫЛ в Excel. Теперь, когда вы знаете ее сильные стороны и ограничения, пришло время попробовать и посмотреть, как функция ДВССЫЛ может упростить ваши задачи в Excel. Спасибо за чтение!
Вот еще несколько статей по той же теме:
Таблица — это полезная функция для нас, позволяющая выполнять некоторые операции в Excel, поэтому иногда нам нужно создать таблицу на основе диапазона данных. Чтобы преобразовать диапазон в таблицу или наоборот, Excel предлагает несколько простых способов использования. Пожалуйста, узнайте больше в этой статье.
- Преобразовать диапазон в таблицу в Excel
- Преобразовать таблицу в диапазон в Excel
- Преобразуйте таблицу в обычный текст диапазона с помощью Kutools for Excel
Преобразовать диапазон в таблицу в Excel
Чтобы преобразовать диапазон данных в таблицу, сделайте следующее:
1. Выберите диапазон данных, который вы хотите преобразовать.
2. Нажмите Вставить > Настольные, В Создать таблицу диалоговое окно, отметьте В моей таблице есть заголовки если у ваших данных есть заголовки, смотрите скриншоты:
3. Затем нажмите OK, и ваш диапазон данных был преобразован в формат таблицы.
Функции: За исключением вышеуказанного способа, вы также можете отформатировать диапазон данных в виде таблицы с помощью метода ниже.
1. Выберите диапазон данных и нажмите Главная > Форматировать как таблицу, выберите понравившийся стиль стола из Форматировать как таблицу выпадающий список.
2. В выскочившем Форматировать как таблицу диалоговое окно, отметьте В моей таблице есть заголовки если у ваших данных есть заголовки, а затем нажмите OK чтобы закончить процедуру.
Один щелчок, чтобы преобразовать таблицу в обычный текст диапазона в Excel
При применении Главная > Очистить > Очистить форматы в таблицу, он удалит из таблицы цвет заливки, цвет шрифта или другие форматы. Однако выбранный диапазон по-прежнему представляет собой таблицу. Но вы хотите удалить все форматы из выбранной таблицы и преобразовать ее в нормальный диапазон с обычным текстом. В этом случае попробуйте Очистить все форматирование ячеек полезности Kutools for Excel.
Преобразовать таблицу в диапазон в Excel
Если вам нужно преобразовать таблицу обратно в нормальный диапазон данных, Excel также предоставляет простой способ справиться с этим.
1. Выберите диапазон таблицы, щелкните правой кнопкой мыши и выберите в контекстном меню «Таблица»> «Преобразовать в диапазон». Смотрите скриншот:
Функции: Вы также можете выбрать диапазон таблицы и затем щелкнуть Дизайн > Преобразовать в диапазон.
2. После этого появится окно с подсказкой, нажмите Да кнопку, и выбранная таблица будет преобразована в нормальный диапазон.
Внимание: Этот метод удалит только стиль форматирования таблицы, но сохранит цвет заливки и цвет шрифта исходной таблицы. Если вам нужно удалить все форматирование таблицы, включая цвет заливки и цвет шрифта, используйте следующий метод.
Преобразуйте таблицу в обычный текст диапазона с помощью Kutools for Excel
Kutools for Excelобеспечивает Очистить форматирование всех ячеек Утилита, позволяющая пользователям Excel одним щелчком мыши очистить стиль форматирования таблицы без потери данных таблицы в Excel.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Выберите таблицу, стиль которой вы хотите удалить, и нажмите Кутулс > Формат > Очистить форматирование всех ячеек. Смотрите скриншот:
Теперь вы увидите, что стиль форматирования таблицы полностью удален / очищен с сохранением исходных данных таблицы, как показано ниже:
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Демо: преобразование таблицы в простой диапазон в Excel
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (1)
Оценок пока нет. Оцените первым!
Чтобы преобразовать таблицу Excel в диапазон данных выберите один из двух способов.
1 способ
- В окне открытого листа выделите любую ячейку таблицы.
- Перейдите к вкладке «Конструктор» и в группе «Сервис» выберите пункт «Преобразовать в диапазон» (рис. 5.57).
Рис. 5.57. Вкладка «Конструктор». Кнопка «Преобразовать в диапазон»
2 способ
- В окне открытого листа щелкните правой кнопкой на любой ячейке таблицы.
- В контекстном меню наведите курсор на пункт «Таблица».
- В списке команд выберите пункт «Преобразовать в диапазон» (рис. 5.58).
Рис. 5.58. Контекстное меню таблицы. Пункт «Преобразовать в диапазон»
Как удалить таблицу данных?
В окне открытого листа выделите нужную таблицу и используйте клавишу Delete
.