Ctrl Shift Enter Excel не работает

Обновлено: 01.07.2024

но, кажется, не работает ctrl shift enter. кто-нибудь еще сталкивался с этой проблемой?

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

саднертоже

Известный участник

Я понял, что ваш пост означает, что ваша формула массива была идентичной формулой, введенной в несколько ячеек, а не массивом из одной ячейки, и не формулой массива, введенной как одна ячейка, а затем скопированной для заполнения нескольких ячеек. Итак, я имел в виду следующее: если исходный массив forumla был введен в ячейки x3:x283, вы можете выбрать старый диапазон плюс следующую ячейку (x3:x284), отредактировать формулу один раз и нажать CONTROL+SHIFT+ENTER для подтверждения. массив для нового диапазона ячеек.

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

Факты об Excel

Настроить панель быстрого доступа. Из «Все команды» добавьте «Произнести ячейки» или «Проговорить ячейки при вводе» в QAT. Выберите ячейки. Нажмите "Проговорить ячейки".

Известный участник

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

Скотт Хьюиш

MrExcel MVP

Не уверен, что именно вы подразумеваете под CTRL-SHIFT-ENTER, не работает. Разве это не окружает его фигурными скобками? Не дает вам правильный результат?

Почему вы не можете просто изменить первый, нажать CTRL-SHIFT-ENTER и скопировать его вниз или удалить весь столбец этих формул, вставить новый, нажать CTRL-SHIFT-ENTER и скопировать его вниз?< /p>

Другой альтернативой является очистка ваших данных на листе кодов, чтобы вам вообще не требовалось TRIM:
=VLOOKUP(R2,Codes!$C$3:$D$283,2,FALSE)

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

Почему то, что работало более десяти лет, вдруг перестало работать (работало более десяти лет)?

Если вы пытаетесь воспроизвести это, делайте это В ТАБЛИЦЕ, используя формулы столбцов. Спасибо

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

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Ответы (5) 

Привет, дурак на холме,

Я прошу прощения за все проблемы, которые это вызвало, и сожалею о потраченном времени.

Согласно вашему описанию, я проверил со своей стороны, используя клавиши Ctrl+Shift+Enter в формуле массива, и это работает, как показано на следующем рисунке.

Однако у функции СТОЛБЦ есть некоторые ограничения:

§ Если ссылочным аргументом является диапазон ячеек и функция СТОЛБЦ не введена как формула горизонтального массива, функция СТОЛБЦ возвращает номер крайнего левого столбца.

§ Если аргумент ссылки опущен, предполагается, что это ссылка на ячейку, в которой появляется функция СТОЛБЦ.

§ Аргумент ссылки не может ссылаться на несколько областей.

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

<р>1. Чтобы лучше понять, сделайте снимок экрана с данными вашей рабочей книги.

<р>2. Какая у вас версия Excel? Откройте Excel > Файл > Учетная запись > Производственная информация и поделитесь снимком экрана. (Пожалуйста, скройте вашу личную информацию.)

<р>3. Проблема возникает во всех файлах или в каком-то конкретном?

Я ценю ваше терпение и понимание.

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

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

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 Еще. Меньше

Формулы массива — это мощные формулы, которые позволяют выполнять сложные вычисления, которые часто невозможно выполнить с помощью стандартных функций рабочего листа. Их также называют формулами «Ctrl-Shift-Enter» или «CSE», поскольку для их ввода необходимо нажать Ctrl+Shift+Enter. Вы можете использовать формулы массива, чтобы сделать, казалось бы, невозможное, например

Подсчитать количество символов в диапазоне ячеек.

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

Суммировать каждое n-е значение в диапазоне значений.

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

Примечание. Если у вас установлена ​​текущая версия Microsoft 365, вы можете просто ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав выходной диапазон, введя формулу в верхнюю левую ячейку выходного диапазона, а затем нажав CTRL+SHIFT+ENTER для подтверждения. Excel вставляет фигурные скобки в начале и в конце формулы. Дополнительные сведения о формулах массивов см. в разделе Рекомендации и примеры формул массивов.

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

Нажмите ячейку, в которую вы хотите ввести формулу массива.

Введите формулу, которую хотите использовать.

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

Например, эта формула вычисляет общую стоимость массива цен акций и акций и помещает результат в ячейку рядом с "Общая стоимость".

Пример формулы массива, вычисляющей один результат

Формула сначала умножает акции (ячейки B2 – F2) на их цены (ячейки B3 – F3), а затем складывает эти результаты, чтобы получить общее число 35 525. Это пример формулы массива с одной ячейкой, поскольку формула находится только в одной ячейке.

Нажмите Enter (если у вас есть действующая подписка на Microsoft 365); в противном случае нажмите Ctrl+Shift+Enter.

Когда вы нажимаете Ctrl+Shift+Enter, Excel автоматически вставляет формулу между (парой открывающих и закрывающих фигурных скобок).

Примечание. Если у вас установлена ​​текущая версия Microsoft 365, вы можете просто ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав выходной диапазон, введя формулу в верхнюю левую ячейку выходного диапазона, а затем нажав CTRL+SHIFT+ENTER для подтверждения. Excel вставляет фигурные скобки в начале и в конце формулы. Дополнительные сведения о формулах массивов см. в разделе Рекомендации и примеры формул массивов.

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

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

Введите формулу, которую хотите использовать.

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

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

Нажмите Enter (если у вас есть действующая подписка на Microsoft 365); в противном случае нажмите Ctrl+Shift+Enter.

Когда вы нажимаете Ctrl+Shift+Enter, Excel автоматически вставляет формулу между (парой открывающих и закрывающих фигурных скобок).

Примечание. Если у вас установлена ​​текущая версия Microsoft 365, вы можете просто ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав выходной диапазон, введя формулу в верхнюю левую ячейку выходного диапазона, а затем нажав CTRL+SHIFT+ENTER для подтверждения. Excel вставляет фигурные скобки в начале и в конце формулы. Дополнительные сведения о формулах массивов см. в разделе Рекомендации и примеры формул массивов.

Если вам нужно включить новые данные в формулу массива, см. раздел Расширение формулы массива. Вы также можете попробовать:

При вводе формул массива столбцов. CTRL SHIFT ENTER не вставляет фигурные скобки, и возвращается ошибка заполнения. После этого, если вы повторно отредактируете ячейку и снова нажмете CTRL SHIFT ENTER, фигурные скобки будут вставлены и будут работать с одной ячейкой, но формула столбца не будет обновлена.

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

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

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

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Спасибо за ответ и за то, что поделились подробностями.

Я также провел тест с приложением Excel 2016, которое представляет собой старую версию Office, в которой нет функции формулы динамического массива. И та же самая формула массива работает правильно в таблице, что означает, что этот сценарий может быть связан с функцией формулы динамического массива как ваше предположение о «разрыве» выше.

Я выполнил некоторые поиски и выводы об этом сценарии, основываясь на официальных ресурсах и статьях, он указывает только на то, что динамический массив не поддерживается в Excel (Примечание. В приложениях Excel Microsoft 365 все формулы массива будут автоматически преобразованы в динамический массив, если он поддерживается на основе моего теста, что означает, что вам не нужно нажимать Ctrl + Shift + Enter, как по-старому. Например, формула строки, которую вы использовали в приложениях Excel 365, будет распознаваться как формула динамического массива без используя фигурные скобки, как это делает старая версия Excel на основе моего теста)

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

Для вашей информации:

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

-----------------------
* Остерегайтесь мошенников, публикующих здесь поддельные номера службы поддержки.
* Пожалуйста, отметьте это и проголосуйте ответьте, если это поможет, так как это будет полезно для большего числа членов сообщества, читающих здесь.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества.Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Читайте также: