Как поставить фигурные скобки в экселе?
В программе эксель довольно часто приходиться набирать обычный текст, как в другой известной программе. При этом иногда необходимо поставить символ фигурной скобки. Так как не каждый человек знает, как это можно сделать, то давайте рассмотрим доступные способы.
Первый способ. В этом способе мы воспользуемся специальными функциями программы эксель и сначала нужно поставить курсор в нужную ячейку, в нашем случае это будет ячейка «А1». После этого на верхней панели настроек мы войдем в закладку «Вставка», где нажмем на иконку в виде подковы с надписью «Символ».
После этого на экране появится меню «Символ», в котором можно найти множество разнообразных символов. Чтобы найти быстро нужный элемент, вы находите сверху строку «Набор», нажимаете справа от неё на стрелку и выпадающем списке нажимаете на строчку «основная латиница». В появившемся наборе символов, можно найти открывающую и закрывающую фигуристую скобку.

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

Второй способ. На некоторых клавиатурах данные скобки присутствуют, тогда чтобы их поставить, вам необходимо перейти на английский язык, зажать клавишу Shift и найти на клавиатуру клавиши с русскими буквами «Х» и «Ъ».
Excel. Введение в формулы массива
Ранее я уже посвятил несколько заметок использованию формул массива:
- Excel. Транспонирование строк в столбцы (или столбцов в строки) с помощью формулы массива
- Excel. Суммирование по диапазону, содержащему ошибку, с помощью формулы массива
Полученные комментарии подсказали мне, что пользователи не часто используют формулы массива. Более того мало кто знаком с ними.
Предлагаю вашему вниманию посвященный массивам фрагмент книги Джона Уокенбаха. Подробное руководство по созданию формул в Excel 2002. – М.: Издательский дом «Вильямс», 2002. – 624 с.
Скачать заметку в формате Word, примеры в формате Excel
В Excel массивы могут быть одномерными (их еще называют векторами) или двумерными (матрицы). Размерность массива зависит от количества строк и столбцов в нем. Например, одномерный массив может храниться в диапазоне, состоящем из одной строки (горизонтальный массив) или столбце (вертикальный массив). Двумерный массив хранится в прямоугольном диапазоне ячеек. Excel (в отличие от языка программирования VBA) не поддерживает трехмерные массивы.
Однако, как будет показано далее, массивы вовсе не обязательно хранить в ячейках. Можно производить операции над массивами, которые существуют только в памяти Excel. Можно применять формулы массива для выполнения операций и получения результатов вычислений. Сама формула массива может находиться во многих ячейках или в одной единственной. Существует два вида формул массива: формула массива, которая возвращает несколько значений, и другая, которая возвращает только одно значение.
Формула массива, возвращающая несколько значений
Рис. 1 демонстрирует рабочий лист, на котором производится расчет объема продаж товаров. Для этого вычисляют значение в столбце D (объем продаж каждого товара), используя формулу =В2*С2, а затем копируют ее в расположенные ниже ячейки.
Рис. 1. Диапазон D2:D6 содержит традиционные формулы произведения (в ячейках D2 и D3 различные формулы, хотя и похожие)
После копирования этой формулы рабочий лист содержит пять формул в столбце D. Альтернативный путь вычислений – использование единой формулы (формулы массива) для вычисления всех пяти значений в диапазоне D2:D6. Эта единственная формула занимает пять ячеек и возвращает массив из пяти значений. Для создания единой формулы массива нужно произвести следующие операции:
- Выделить диапазон, в котором будет сохраняться результат вычислений. В данном случае это диапазон D2:D6.
- Ввести формулу: =В2:В6*С2:С6
- Обычно после введения формулы нажимается клавиша , но только не в случае формулы массива. Так как введенная формула является формулой массива, нажимается комбинация клавиш .
Формула добавляется во все пять выделенных ячеек (рис. 2), при этом в строке формул появится следующее выражение:
Рис. 2. Диапазон D2:D6 содержит формулу массива (в ячейках D2 и D3 одна и та же формула)
Excel заключил формулу в фигурные скобки. Это говорит о том, что данная формула является формулой массива.
Эта формула производит вычисления и возвращает массив из пяти элементов. В данном случае формула массива производит операции над двумя другими массивами, оба из которых хранятся в диапазонах ячеек. Значения первого массива хранятся в диапазоне В2:В6, а второго — в С2:С6. Для отображения итогового массива требуется пять ячеек, потому что в одной ячейке нельзя отобразить более чем одно значение. Этим объясняется, зачем нужно выделять пять ячеек перед введением формулы.
Конечно, эта формула массива возвращает точно такие же значения, что и пять формул, введенных в соответствующие ячейки диапазона D2:D6
Использование единой формулы массива предпочтительнее, чем использование нескольких формул, так как предоставляет определенные преимущества:
- Легко убедиться, что все формулы в диапазоне идентичны.
- Использование формул массива, возвращающих сразу несколько значений, избавляет от случайных изменений в формуле. Нельзя просто изменить одну ячейку в формуле массива.
- Использование формул массива почти всегда предотвращает вмешательство начинающих пользователей, которые хотят внести свои изменения в формулы.
Формула массива, возвращающая одно значение
Обратимся к рис. 3. Следующая формула массива размещается в одной ячейке – D8:
Рис. 3. Сумма произведений в виде формулы массива
Эту формулу можно ввести в любую ячейку. При вводе формулы не нужно использовать фигурные скобки, а после введения не забудьте использовать комбинацию клавиш .
Эта формула массива возвращает общую сумму, на которую продано товаров. Важно понимать, что значение, возвращаемое этой формулой, не зависит от информации в столбце D. Фактически можно удалить столбец D, а формула будет выполняться по-прежнему.
Эта формула оперирует значениями, находящимися в двух массивах. Оба массива хранятся в ячейках. Первый – в диапазоне ячеек В2:В6, второй – C2:С6. Формула перемножает соответствующие значения в этих двух массивах и создает новый массив (который существует только в памяти компьютера). Функция СУММ выполняет операцию над этим новым массивом и возвращает значение суммы его элементов.
Создание массива констант
В предыдущих примерах использовались массивы, хранящиеся в диапазоне ячеек рабочего листа. Но… массив не обязательно должен храниться в диапазоне ячеек. Массив, который хранится исключительно в памяти, называется массивом констант.
Для создания массива констант нужно список его элементов заключить в фигурные скобки. Вот пример горизонтального массива констант, состоящего из пяти элементов: . Для создания вертикального массива констант используйте в качестве разделителя двоеточие.
Формула =СУММ() использует функцию СУММ, аргументом которой является массив констант. Формула возвращает значение суммы элементов массива, равное 3. Отметим, что эта формула использует массив в качестве аргумента, но при этом не является формулой массива. Поэтому не нужно использовать клавиши для ввода формулы.
В случае непосредственного задания массива (как показано выше) необходимо заключать элементы массива в фигурные скобки. С другой стороны, при вводе формулы массива фигурные скобки не ставятся.
Пока, возможно, трудно заметить, какие-либо преимущества использования массивов констант. Действительно, формула =СУММ(1;0;1;0;1) возвращает точно такое же значение, как и =СУММ().
Очевидные преимущества становятся ясны при дальнейшем рассмотрении. Следующая формула использует два массива констант: =СУММ(*). Эта формула создает в памяти новый массив, который состоит из произведения соответствующих элементов двух других массивов: . Созданный массив используется впоследствии в качестве аргумента для функции СУММ, которая возвращает результат вычислений (70). Формула эквивалентна следующей формуле, которая не использует массивы: =СУММ(1*5;2*6;3*7;4*8)
Можно составлять формулы массивов для разных типов массивов. Например, можно составить формулу, в которой будет одновременно использоваться массив констант и массив, элементы которого хранятся в диапазоне ячеек (рис. 4). Для подсчета суммы значений, которые являются произведением элементов массива в диапазоне Al:D1 и соответствующих элементов массива констант, применяется следующая формула: =<СУММ((A1:D1*<1;2;3;4>)>. Эта формула эквивалентна следующей: =СУММ(А1*1;В1*2;С1*3;D1*4)
Рис. 4. Сумма произведений массива рабочего листа и массива констант
Элементы массива констант
Массивы констант могут состоять из чисел, текста, логических значений (например, ИСТИНА, ЛОЖЬ) и даже значений ошибок, таких как #Н/Д. Числа в массиве могут быть целыми, с десятичной точкой или экспоненциальными. Текст в массиве констант заключается в двойные кавычки (например, » Вторник » ). Массив констант может состоять из элементов разного типа, например:
Массивы констант не могут включать в себя формулы, функции или другие массивы. Числовые значения не могут включать символы доллара, точки с запятой (точки), круглые скобки или символ процента. Например, неверный массив констант:
Понятие размерности массива
Массивы могут быть одномерными или двумерными. Ориентация одномерного массива может быть горизонтальной или вертикальной.
Одномерные горизонтальные массивы
Элементы в одномерном горизонтальном массиве разделяются точкой с запятой (запятыми в английской версии программы). Ниже приведен пример одномерного горизонтального массива констант:
Для отображения этого массива в диапазоне необходимо пять последовательных ячеек в строке. Чтобы ввести этот массив в диапазон, выделите диапазон ячеек, состоящий из одной строки и пяти столбцов. Затем введите: = и нажмите (рис. 5).
Рис. 5. Одномерный горизонтальный массив.
Обратите внимание, внутренние фигурные скобки обозначают массив констант; внешние фигурные скобки – формулу массива. Если ввести этот массив в горизонтальный диапазон, состоящий более чем из пяти ячеек, то лишние ячейки будут содержать #Н/Д (что указывает на недопустимые значения). Если ввести этот массив в вертикальный диапазон ячеек, то в каждой ячейке диапазона появится первый элемент (1) массива.
Ниже приведен пример другого горизонтального массива. Он состоит из семи элементов и создает текстовую последовательность: < " Понедельник " ; " Вторник " ; " Среда " ; " Четверг " ; " Пятница " ; " Суббота " ; " Воскресенье " >. Для ввода этого массива выделите семь элементов в строке и введите следующий текст: =< " Понедельник " ; " Вторник " ; " Среда " ; " Четверг " , " Пятница " ; " Суббота " ; " Воскресенье " >. Нажмите .
Одномерные вертикальные массивы
Элементы в одномерном вертикальном массиве разделяются двоеточием (точкой с запятой в английской версии программы). Ниже приведен пример вертикального массива констант, состоящего из шести элементов: . Для отображения этого массива в диапазоне необходимо шесть ячеек в столбце. Чтобы ввести этот массив в диапазон, выделите диапазон ячеек, состоящий из шести строк и одного столбца. Затем введите: = и нажмите .
Ниже приведен пример другого вертикального массива, состоящего из четырех элементов:
Двумерные массивы
В двумерных массивах используются точки с запятыми (запятые в английской версии программы) для разделения горизонтальных элементов и двоеточия (точки с запятой в английской версии программы) для разделения вертикальных элементов. Ниже приведен пример массива констант размерностью 3×4: . Для отображения этого массива в диапазоне требуется двенадцать ячеек. Чтобы ввести этот массив в диапазон, выделите диапазон ячеек, состоящий из трех строк и четырех столбцов. Затем введите следующую формулу = после чего нажмите (рис. 6).
Рис. 6. Двумерный массив
Если ввести массив в диапазон, состоящий из большего числа ячеек, Ехсеl отобразит #Н/Д в лишних ячейках (рис. 7).
Рис. 7. Показано, что получится, если ввести массив 3×4 в диапазон ячеек 10×5.
Каждая строчка двумерного массива должна содержать одинаковое количество элементов. Например, представленный ниже массив недопустимый, потому что его третья строка состоит только из трех элементов; . Excel не даст возможности ввести формулу, в которой присутствует недопустимый формат массива.
Присвоение имени массивам констант
Excel позволяет создать массив констант, присвоить ему имя и затем использовать это имя в формулах. Фактически присвоение имени массиву заключается в присвоении имени формуле (рис. 8). Пройдите по меню: Формулы – Диспетчер имен.
Рис. 8. Показано, как присвоить имя массиву, используя диалоговое окно Создание имени.
Массиву присвоено имя ДеньНедели, которое соответствует следующему массиву констант: < " Понедельник " ; " Вторник " ; " Среда " ; " Четверг " ; " Пятница " ; " Суббота " ; " Воскресенье " >. Отметим, что в диалоговом окне Создание имени для задания массива необходимо использовать знак равенства (=) перед массивом констант. В противном случае массив будет воспринят как текстовая строка. Также необходимо самостоятельно взять элементы массива в фигурные скобки. Excel в этом случае не вводит скобки автоматически. После присвоения имени массиву, его имя можно использовать в формулах (рис. 9).
Рис. 9. Ввод поименованного массива в диапазон Al:G1
Так как элементы массива разделяют точки с запятой, ориентация массива будет горизонтальной. Для создания вертикальных массивов используются двоеточия. Также можно воспользоваться функцией транспонирования для того, что бы вставить горизонтальный массив в вертикальный диапазон (рис. 10). Для этого введите в диапазон семи вертикальных ячеек A1:A7 формулу массива:
Рис. 10. Ввод горизонтального массива в вертикальный диапазон
При использовании функции Excel ИНДЕКС можно получить доступ к отдельному элементу массива. Например, ниже приведенная формула возвращает значение «Четверг», четвертого элемента массива ДеньНедели: =ИНДЕКС(ДеньНедели;4)
Скажите пожалуста как прописываются фигурные скобки в excel
Как прописать фигурные скобки в эксель(там где функции прописываются)?
Лучший ответ
Скорее всего здесь идет речь — как ввести формулу массива.
(Если надо фигурные скобки как текст — то без проблем, только без всяких кавычек)
Если надо ввести формулу как формулу массива, то выделите вместе с вычисленной ячейкой смежные — нажмите клавишу F2, а затем нажмите клавиши CTRL+SHIFT+ВВОД.
Остальные ответы
Вопрос не понятен. Для возможного ответа — более подробно в email
Если фигурная скобка не используется для вычислений, то прописывать ее нужно как текст: =»<" (все, что написанно в кавычках распознается экселем как текст)
">
Как поставить фигурную скобку в excel
Тем, что без красивых скобок не работают 🙂
Простой пример — просуммировать значения в столбце, если в соседнем >х.
Простая СУММЕСЛИ.
Усложним условия — если а*в>х. Нужен доп. столбец с формулой а*в, создающий массив (набор) значений.
В формуле массива можно создать такой набор, не применяя дополнительные ячейки:
СУММ(ЕСЛИ(а*в>х;с)) — перебирает построчно значения а и в и при выполнении условия запоминает в массиве значение с, которые потом суммируются.
Пользователь
Сообщений: 1716 Регистрация: 01.01.1970
26.11.2009 20:34:05
Массив — Упорядоченный набор данных, для хранения данных одного типа, идентифицируемых с помощью одного или нескольких индексов. В простейшем случае массив имеет постоянную длину и хранит единицы данных одного и того же типа.
Количество используемых индексов массива может быть различным. Массивы с одним индексом называют одномерными, с двумя — двумерными и т. д. Одномерный массив нестрого соответствует вектору в математике, двумерный — матрице. Чаще всего применяются массивы с одним или двумя индексами, реже — с тремя, ещё большее количество индексов встречается крайне редко.
В высшей математике — матрица.
Пользователь
Сообщений: 11312 Регистрация: 01.01.1970
26.11.2009 20:50:22
Всем огромное спасибо, особенно vikttur, я как раз просил человеческим языком 🙂
Буду вникать:)
Пользователь
Сообщений: 2684 Регистрация: 01.01.1970
26.11.2009 20:53:02
вот может поможет понять.
я сам никогда не понимал что такое массив и как с ним работать, а после какого то поста одного из гуру прямо какое то озарение снизошло)
Прикрепленные файлы
- post_80142.xls (22 КБ)
Пользователь
Сообщений: 14623 Регистрация: 15.09.2012
Профессиональная разработка приложений для MS Office
26.11.2009 20:53:42
Как это вижу я.
Формула массива приходит на помощь тогда, когда мы не может получить решение стандартной формулой(да еще и в одной ячейке без доп.столбцов). К примеру нужно получить минимальное значение из массива чисел:
0
1
2
4
6
0
2
Применив обычную формулу =МИН(A1:A7) мы получим ноль. Что будет верным. Но если нам как раз ноль учитывать не надо?
Мыможем ввести такую формулу:
=МИН(ЕСЛИ(A1:A7<>0;A1:A7))
Казалось бы условие задано верно и мы должны получить нужный результат, т.е. 1. НО! Т.к. это простая формула, она обрабатывает не массив значений, а только первое значение массива(A1:A7) из условия ЕСЛИ. Формула не просматривает весь заданный массив.
Но если ввести её как формулу массива
<=МИН(ЕСЛИ(A1:A7<>0;A1:A7))>
то в таком случае формула последовательно просмотрит каждое значение из массива на предмет выполнения условия и выполнит необходимые вычисления, заданные в этой формуле, так как будто бы мы последовательно для какждой строки в отдельном столбце вывели результат выполнения заданного условия ЕСЛИ и уже по этим результатам определили минимальное значение.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы.
Пользователь
Сообщений: 11312 Регистрация: 01.01.1970
26.11.2009 21:19:37
И ещё раз спасибо.
Сейчас для меня это инфа к размышлению, но по-моему я на верном пути, пример The_Prist даже не поверг меня в шок 🙂
Да и Dophin-а формулу вроде понимаю, с трудом пока, но я честно пока НИ РАЗУ формулами массива не пользовался.
Сегодня первый раз Саша мне помог подобной формулой, вот я и заинтересовался.
Всем ОГРОМНОЕ СПАСИБО.
Пользователь
Сообщений: 607 Регистрация: 16.01.2013
26.11.2009 21:26:38
Много текста вроде бы простым языком:
Массив сам по себе-совокупность(«ряд») элементов(значений).
Массивы бывают:
одномерные(т е есть 1 вектор, т е одна строка или один столбец значений)
К примеру, 1 2 3,
двумерными(т е 2 вектора, более одной строка и более одного столбца, т е «таблица».)
К примеру,
1 2 3
4 5 6
7 8 9
многомерными(т е 3 и более векторов.)
Пример трёхмерного массива: у вас есть тетрадь, на каждой страницы которой есть по таблице. Первый вектор-строки таблицы, второй-столбцы, третий-«страницы».
Элементы массива(значения) в формулах excel могут получаться из:
1) констант массива(«постоянные» элементы)
2) ссылок на другие ячейки/диапазоны/имена(«переменные» элементы)
3) А так же произведением каких-либо вычислений над вышеперечисленными группами внутри формулы.
Константы вводятся вот такими скобками <>.
К примеру, сумм() или сумм().
С помощью «;» вводятся горизонтальные(т е строка) одномерные массивы.
С помощью «:» вводятся вертикальные(т е столбца) одномерные массивы.
Двумерный массив константами можно получить, умножим одномерный на двумерный:
=сумм(*)=
Сумм(
1 2 3
2 4 6
3 6 9
)=
36
В принципе, даже обычная сумм(a1:b2) суммирует значения массива. Вводится enter’ом. Просто здесь экселю подсказывать, что это массив, не нужно.
Касательно ввода enter’ом и ctrl+shift+enter’ом существует много нюансов, в том числе:
сумм(a1:b2+1) В данной формуле вначале к значению каждой ячейки прибавляется единица, потом значения суммируются. Ввод должен осуществляться через ctrl+shift+enter.
суммпроизв(a1:b2+1), который делает по сути то же самое, вводится, однако, enter’ом.
сумм(*) так же вводится enter’ом.
И так далее.
Заморачиваться не стоит, со временем сами поймёте, какие случаи являются исключением из правила «производишь вычисления над несколькими значениями->нажимай ctrl+shift+enter».
Касательно возвращения нескольких результатов. Написано неправильно, но, надеюсь, понятно.
В экселе формула может возвращать только 1 значение, т е в ячейке будет отображаться лишь одно значение. Исключением является присвоением имени формуле в диспетчере имён.
Допустим, мы вводим в ячейку a1 формулу =B1:b2+1 «enter’ом»
Что происходит? Эксель запрашивает значения ячеек b1:b2. Получает два значения. Что с ними делать «для приведения к одному значению» для проведения дальнейших расчётов он не знает, а вернуть два значения не может. По-этому превращает возвращённые два значения в одно значение «#ЗНАЧ!»(ошибка).
Т е формула =ЕОШ(B1:B2)+1 ввёдённая enter’ом вполне будет работать и вернёт 2, а при введении оной в виде массива(ctrl+shift+enter) вернёт 1.
Что происходит при при введении данных формул в виде массива, т е используя ctrl+shift+enter?
Учитывая то, что данные формулы, при введении их в виде массива, возвращают два значения, эксель вернёт лишь первое значение. Т е то же значение, что и получается в ходе расчётов формулы еош(b1)+1. В этот раз ошибки нет, поэтому получается 0+1=1.
Эксель так же поддерживает ввод одной формулы массива в группу ячеек. Если выделить диапазон a1:a3, вставить формулу =ЕОШ(B1:B2)+1 и нажать ctrl+shift+enter, то эксель вернёт 3 значения:
2 значения, соответствующие формулам =еош(b1)+1 и еош(b2)+1, и 1 значение «#Н/Д», т е значение Не Доступно, т к «значений не хватает».
Аналогичная ситуация и с двумерными массивами при вводе их в двумерный диапазон ячеек.
В расчётах в целом всё просто и соответствует логике, описанной в примере формулы «сумм(*)», т е операции проводятся над каждой ячейкой.
Думаю, для начала работы с массивами этих знаний более чем достаточно.
