Для этой команды требуется не менее двух строк исходных данных Excel

Обновлено: 02.07.2024

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

Как заставить Excel (2007) сохранить выбор источника данных?

Реклама

Роджер Говье

Если вы указали правильный диапазон, он должен сохранить значения.
Однако лучше сначала создать таблицу.
Нажмите на ячейку в таблице данных и выберите>Вставить>Таблица.
Это создаст таблицу ваших данных, которая является динамической и будет увеличиваться по мере
добавления новых строк. Excel присвоит ей имя таблицы по умолчанию, которое вы можете
изменить, если хотите.
Затем перейдите на вкладку «Данные»> «Дизайн» и нажмите «Суммировать с помощью сводной таблицы» в
разделе «Инструменты», и Excel по умолчанию будет использовать имя вашей таблицы.
Нажмите "ОК", и вы окажетесь на новом листе со сводной структурой и списком
названий полей для заполнения различных областей.

Задать вопрос

Хотите ответить в этой теме или задать свой вопрос?

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

Похожие темы

Проблема ссылки на формулу сводного диапазона данных Excel 2013 0 5 марта 2014 г.
Отчет сводной таблицы недействителен 0 1 мая 2014 г.
Несколько сводных таблиц расширяются по размеру 0 21 сентября 2010 г.
отсутствуют строки в сводной таблице? 0 8 ноября 2012 г.
Как создать абсолютную ссылку на ячейку в другой книге (Excel 2003) 1 1 августа 2013 г.
Сводная таблица — щелкните по проблеме форматирования извлечения данных 1 12 мая 2011 г.
сводные таблицы в нескольких книгах с использованием одного листа данных? 3 12 июля 2010 г.
Файлы подключения и сводные таблицы 0 15 апреля 2013 г.

Мы представляем собой дружелюбное сообщество для обсуждения помощи и поддержки Microsoft Office. Здесь поддерживаются все отдельные приложения пакета, поэтому задайте свой вопрос в соответствующем разделе, чтобы получить помощь.

Есть два рабочих листа. У одного есть сводная таблица, а у другого есть необработанные данные. Иногда имеется только одна строка данных. Для нескольких строк данных строка кода выше всегда работает; однако только для 1 строки данных приведенный выше код иногда работает, а иногда я получаю указанное выше сообщение об ошибке.

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

Что здесь происходит? Почему я получаю эту ошибку только иногда?

Большое спасибо за ваше руководство.

если это вообще полезно, я включаю весь метод:

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

3 ответа 3

Единственный способ, которым я мог воспроизвести эту ошибку со сводной таблицей, — это попытаться создать ее из диапазона, в котором не было заголовков столбцов, как на снимке экрана из ответа Stephan1010.

В функции Excel GetPivotData сводные поля называются по именам ( =GETPIVOTDATA("EmailAddress",$A$3) ); таким образом, имеет смысл запретить источник данных, в котором их нет.

Решением будет поворот по ListObject вместо Range — в Excel, когда вы выбираете, скажем, диапазон $A$1:$C$1 и форматируете как таблицу (на ленте), полученная таблица будет охватывать $A$1:$C$2 ; содержимое первой строки становится заголовками столбцов, а вторая строка является допустимой пустой записью. Интересно отметить, что это происходит (диапазон из двух строк) независимо от того, установите ли вы флажок «Моя таблица имеет заголовки» (данные будут перемещены в первую строку, а таблица будет содержать значения по умолчанию «Столбец1» — «Столбец2»). "-"Заголовки "Column3", если флажок снят).

Другими словами, ListObject всегда является допустимым источником данных для сводной таблицы, тогда как Range может содержать недостаточное количество строк. Кроме того, если у вас нет заголовков столбцов и вы создаете сводную таблицу с диапазоном $A$1:$C$2 , запись в $A$1:$C$1 будет использоваться в качестве заголовков столбцов, что означает, что первая запись будет потеряна.

Исходя из предоставленного вами кода, я предполагаю, что сводная таблица уже присутствует и подключена к некоторому [названному?] диапазону в книге шаблонов, содержащей макрос. Превратить диапазон в таблицу может быть так же просто, как выбрать форматировать как таблицу на ленте. И тогда у вас может быть такой код, чтобы удалить все ненужные строки, сохраняя при этом действительный источник данных для сводной таблицы:

Также существует вероятность того, что электронная почта никогда не будет найдена в цикле if (cell.Value2.ToString() == email ), что приведет к удалению всех строк из вашего диапазона, даже если единственная разница заключается в дополнительный пробел в конце значения в ячейке. С приведенным выше кодом, даже если все адреса электронной почты будут удалены, источник данных останется действительным для сводной таблицы, которая будет к нему подключена.

EDIT: в Excel вы превращаете диапазон в ListObject, выбирая рассматриваемый диапазон и нажимая кнопку ленты Форматировать как таблицу на вкладке Главная. В качестве альтернативы вы можете создать его следующим образом:

В коде вы можете получить доступ ко всем объектам ListObject на листе с помощью свойства ListObjects:

Затем вы можете получить доступ к конкретному ListObject/таблице несколькими различными способами:

Мои сводные таблицы динамически обновляются из диапазона, который я назвал базой данных. Исходные данные, которые он использует, представляют собой весь лист данных, поэтому я не понимаю, что означает выражение «нужно как минимум две строки».

В исходном источнике данных есть несколько пустых ячеек, может ли это быть причиной проблемы?

Факты об Excel

Джерри Салливан

MrExcel MVP

Какую формулу или формулы вы используете для определения "базы данных" динамического именованного диапазона?

Скорее всего, этот диапазон ссылается не на все ячейки, которые вам нужны. Это может произойти, если ваши данные находятся в столбцах B:Z, но ваше определение базы данных использует COUNTA(A:A) в качестве количества строк.

перроты

Новый участник

Спасибо за ответ. Хотел бы я, чтобы это было так. У меня есть данные, начинающиеся в ячейке A1 (по сути, это часть заголовка моей сводной таблицы).

Однако в наборе данных много пустых ячеек. Такова природа этого набора данных, не в каждой ячейке есть данные.

Может быть проблема в этом?

Джерри Салливан

MrExcel MVP

Пробелы не обязательно вызывают проблему.

Какую формулу или формулы вы используете для определения "базы данных" динамического именованного диапазона?

перроты

Новый участник

Я использую следующую формулу:

Спасибо за помощь!!

Джерри Салливан

MrExcel MVP

Я использую следующую формулу:

Спасибо за помощь!!

Столбец А или один из других столбцов не содержит пробелов?

броды

Новый участник

Привет, ребята,
кто может помочь. У меня есть этот код, который я использую для перестановки блока из 8 данных в столбце в строку.
"=СМЕЩЕНИЕ(R8C1,(8*(СТРОКА()-СТРОКА(R9C)))+(СТОЛБЦ()-СТОЛБЦ(RC3)),0,1,1)"

Можно ли использовать этот код для перестановки блоков в столбцы. Итак, первый блок — это столбец 1, а второй блок из 8 — это столбец 2?

Джерри Салливан

MrExcel MVP

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

EDIT: это сообщение является ответом на вопрос perrots. wadings, лучше всего, если вы начнете новый пост для своего отдельного вопроса.

броды

Новый участник

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

Сводная таблица: для команды требуется как минимум две строки исходных данных — Excel

У меня есть сводная таблица, но когда я пытаюсь обновить данные сводной таблицы с помощью функции обновления, возникает указанная выше ошибка?

Есть ли что-нибудь по этому поводу? Можно ли как-то заставить сводную таблицу подсчитывать количество пустых ячеек?

(Распродажа 40% скоро заканчивается)

Курс Excel VBA — от новичка до эксперта

200+ видеоуроков 50+ часов обучения 200+ руководств Excel

С помощью этого онлайн-курса станьте мастером VBA и макросов в Excel и узнайте, как автоматизировать все свои задачи в Excel. (Опыт работы с VBA не требуется.)

(Скидка 40% скоро закончится!)

Похожие темы

Невозможно создать сводную таблицу в существующей рабочей таблице — Excel

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

Я использую Excel 2011 для Mac.

У меня есть рабочий лист с небольшим объемом данных, и когда я нажимаю кнопку "Сводная таблица", сводная таблица автоматически создается на новом рабочем листе. Данные сводной таблицы в порядке, но я хочу, чтобы они отображались вместе с исходными данными.
Я пытался использовать параметр «Переместить сводную таблицу» и выбрать «Создать сводную таблицу на существующем листе» и выбрать исходную ячейку рядом с моими текущими данными, но ничего не появляется. Кроме того, я проверил меню «Правка» и обнаружил, что сводная таблица даже не была создана/перемещена, потому что нет возможности ее отменить.

Будем признательны за любую помощь, дайте мне знать, если у вас возникнут дополнительные вопросы.

Использование ВПР в сводной таблице — Excel

Можно ли использовать функцию ВПР в сводных таблицах? Если да, то нужен ли какой-то особый синтаксис?

Избавление от (пустого) в сводной таблице — Excel

В моей сводной таблице много ячеек без данных. Отчет выглядит как мусор со всеми (ПУСТО) в отчете.

Я пробовал условное форматирование, при котором, если ячейки = (ПУСТЫЕ), они форматировались как белые - не сработало

Я попробовал параметры сводной таблицы и щелкнул поле «для отображения пустых ячеек» и установил его на 0, а затем на пустое, но это не сработало.

Фильтрация сводной таблицы по значению ячейки — Excel

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

Макрос идеально подходит для моих целей, за исключением одного: я больше не могу использовать фильтр "показать все". Если я оставлю ячейку «панель поиска» пустой, сводная таблица ничего не покажет. Я уверен, что это легко исправить, но я все еще изучаю основы написания и использования макросов. Как я могу изменить код, чтобы, когда я оставляю ячейку пустой, сводная таблица показывала все? Ячейка панели поиска — D2.

Спасибо за ваше время!

Как включить панель инструментов сводной таблицы, которая отсутствует — Excel

Недавно я обнаружил, что панель инструментов сводной таблицы не отображается, когда я ее активирую. Я переустановил Excel, но он по-прежнему не отображается, когда я активирую его в сводной таблице. Может ли кто-нибудь посоветовать мне, какие настройки я должен сделать, чтобы включить его снова? Спасибо.

Удалить сводную таблицу (но не данные или формат) — Excel

Я хочу сохранить данные и формат, но перед совместным доступом к таблице избавиться от емкости сводки. прямо сейчас, если специальное копирование/вставка, я могу получить данные, но не форматы, какие-либо предложения?

Отчет сводной таблицы для ежедневных отчетов о ошибках – Excel

Если кто-нибудь может дать мне решение этой проблемы, это будет для меня большим подспорьем.

Я работаю в банке, и каждый день мы получаем данные о кредитах и ​​авансах, сделанных каждым филиалом за месяц, с общей суммой по регионам и по менеджерам. С суммой кредита и количеством кредита. В нашем формате MIS ветви A coulum отсортированы и перечислены в последовательности с промежуточным итоговым регионом. У меня есть данные, где, если сделать поворот и изменить данные, выходные данные должны отображаться соответственно в формате MIS. Может ли кто-нибудь помочь мне, как мы можем это сделать, или есть ли какие-либо другие надстройки / программное обеспечение для офиса, если так, данные меняются ежедневно, и если мы выполним сводку, он автоматически скопирует данные в формат MIS.

Использование формулы Countif в сводной таблице — Excel

Я работаю с большой электронной таблицей, в которой есть ответы "Да" и "Нет" в разных столбцах. В выделении тоже есть пробелы.
Мне нужно вычислить только Да.
Я пытался использовать фильтры в списке полей сводной таблицы, но они не работают.
Итак, теперь я пытаюсь добавить формулу СЧЁТЕСЛИ в раздел "Вычисляемые поля".
Я использую формулу =Countif('Time limit extension'="yes"), и я получаю ответ "слишком мало".
Что нужно использовать в формуле, чтобы вычисляемое поле работало? Я перерыл весь форум и не нашел ответа, который мог бы мне помочь.

Можно ли скопировать таблицу из Word в одну ячейку Excel без потери данных? (из - Excel

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

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

То, что я пробовал, не сработало:
* Форматирование ячеек Excel как текста перед вставкой данных.
* Различные варианты «Специальной вставки». Самое близкое, что я нашел, это
вставить таблицу как объект документа, что может быть обходным путем,
я думаю.
На что я экономлю, когда ничего не помогает:
* Очевидное решение — копирование строки за строкой в ​​одну ячейку Excel.

Данные в таблице — это информация о лекарствах моего отца. Я
хотел бы иметь справочные таблицы, как определить силу
каждой таблетки по ее цвету и маркировке. Я получил информацию с веб-сайтов
производителей и ввел ее в таблицы в Word, которые
хочется скопировать в более полный файл, который я создаю в
Excel. В первом столбце каждой таблицы указана сила таблетки,
введенная как 1 мг, 2 мг и т. д. В последующих столбцах описывается
форма, цвет и маркировка. Есть 3 таблицы, в каждой примерно по 4-5
строк.

Есть ли способ скопировать каждую из них — в виде таблицы или текста — в
одну ячейку Excel без потери данных?

Цвета сводной диаграммы: как не измениться при добавлении/удалении элементов данных? - Excel

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

Есть ли способ "заблокировать" цвета, чтобы полосы оставались одного цвета
независимо от того, включены или исключены другие полосы?

Код Vba для обновления таблицы запросов — Excel

Я написал код, который при выборе кнопки обновляет таблицу запроса данных и всю ее информацию. Однако у меня, кажется, возникают проблемы, может ли кто-нибудь указать мне правильное направление с кодом?

Когда я записал, как я делаю этот процесс, это выглядело так:

Удалить фильтр/показать данные – Excel

Я только что попытался запустить следующий код

в надежде, что он может "отфильтровать" мою таблицу, но он буквально ничего не делает!

Моя таблица называется Activity_Table

Можете ли вы предоставить мне что-то, что "отфильтрует" мою таблицу, если она отфильтрована по любому или по всем 6 столбцам?

Условное форматирование в Powerpoint – Excel

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

Вставка таблицы в пользовательскую форму — Excel

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

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

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

У меня есть пример листа Excel, где у меня есть 2 листа. Один лист — это лист ввода пользователя, который называется «Экран ввода пользователя». следующий лист - это лист таблиц, где хранятся мои столы. Как только пользователь выберет ячейку, показанную на листе примера, он должен открыть форму пользователя. затем пользователю, в зависимости от того, какой элемент щелкнул, отображается следующее окно с таблицей и информацией о ней. затем пользователь должен иметь возможность выбрать элемент, и ячейки на экране ввода пользователя будут заполнены.

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

Я опубликую дальнейшие комментарии, когда попытаюсь разобраться с этим!

"Ссылка недействительна" при открытии файла - Excel

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

Кто-нибудь знает, в чем может быть проблема?

Неоднократно вставлять пустые строки между каждой строкой данных в Excel - Excel

Не могли бы вы мне помочь?

Мне нужно повторно вставить 5 пустых строк между всеми существующими строками данных
примерно для 300 строк.

Если я выполню повторное сочетание клавиш "Control+Y", он просто повторит
вставку ОДНОЙ строки только между последовательной строкой данных.

Есть ли какая-нибудь команда, которая помогает выделить все строки и позволяет
вставить 5 пустых строк между каждой последовательной существующей строкой данных?

Заранее благодарим за любезный совет.

Копирование таблицы из Excel в Outlook — Excel

Есть ли способ скопировать и вставить группу ячеек в Outlook? Я не хочу вставлять как изображение (отображается как вложение и теряется, когда кто-то другой отвечает), но форматирование искажается при вставке в виде объекта Excel. Прямо сейчас я воссоздаю таблицу в Word, а затем вставляю ее, при этом форматирование не теряется.

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

Применение фильтра к нескольким листам — Excel

Можно ли применить фильтр к нескольким листам в одной книге Excel, используя одни и те же критерии фильтрации?

Например, предположим, что у вас есть таблицы данных на 3 разных вкладках с одинаковыми заголовками. Предположим, что одним из заголовков является «пол». Если вы примените фильтр к таблице на листе 1, чтобы отображались только строки, содержащие слово «женский», возможно ли, чтобы таблицы на листах 2 и 3 автоматически обновлялись, чтобы отображались только «женские» строки? Или вам придется вручную обновлять критерии фильтрации на листах 2 и 3?

Надеюсь, это имеет смысл. Заранее благодарим за любую помощь.

Удалить стрелки табличного фильтра в некоторых столбцах — Excel

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

Извините за такой странный вопрос, но я ценю вашу помощь.

Выбрать отфильтрованные данные с помощью кода Vba — Excel

Я ищу код для выбора видимых данных после применения фильтра данных. На самом деле я знаю, как выбрать данные после применения фильтра данных, но проблема в том, что я не могу исключить строку заголовка и указать целевой диапазон только как используемые (непустые) строки!!

Я использую приведенный ниже код для выбора видимых строк в целевом диапазоне:

Проблемы в этом коде

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

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

Например. В первый раз, когда я запускаю макрос, первая строка в видимых отфильтрованных данных начинается с адреса ячейки A4, а в следующий раз, когда я запускаю макрос, это может быть A6

3) Код также выбирает 1-ю строку, которая является строкой заголовка. Как мы можем исключить его из выбора.

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