Коллеги.
1. Прошу подсказать существует ли у Экселя возможности создавать автоматически листы в книге?
Например, в ячейках A1-A5 первого листа записаны 5 значений
«имя первого листа»……. «имя пятого листа»
и есть 5 листов с такими названиями листов
если добавляем в ячеку A6 значение «имя шестого листа», то автоматически создаётся ещё один лист с указанным названием.
2. Обратная задача.
В ячейках стоит формула, которая определяет имена листов и подставляет в соответствующую ячейку определённое имя.
Заранее благодарен.
Так?
В из_ячеек_в_листы.xls в Лист1 столбец А нужно ввести корректный для имени листа текст
В из_листов_в_ячейки.xls нужно вставить новый лист или изменить название старого и посмотреть на Лист1
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
Цитата: _Boroda_ от 17.02.2010, 01:53
Так?
В из_ячеек_в_листы.xls в Лист1 столбец А нужно ввести корректный для имени листа текст
В из_листов_в_ячейки.xls нужно вставить новый лист или изменить название старого и посмотреть на Лист1
А мне понравилось. Подскажет ли уважаемый _Boroda_ как генерировать новые листы с уже готовым форматированием.
Т.е. я создал некий бланк, и при вводе значений на листе файла «из_ячеек_в_листы.xls» создаётся новый лист (это _Boroda_ уже осуществил)
с уже готовым бланком
_Boroda_, Огромное спасибо.
Собственно говоря кzld озвучил мой основной вопрос.
Задача стоит такая:
При наступлении события
происходит добавление нового знчения в файл с первичной информацией,
и по формуле ссылающейся на ячейки с данной информацией и растянутой по первому столбцу
создаётся новый лист с преднастроенным шаблоном.
Событие может быть — новый месяц, новый сотрудник, новая роль, новые материалы к изучению …
Задача на самом деле чуть больше. В прилагаемом файле краткое описание. Также часть задачи (по нахождению максимума) размещаю дополнительно в отдельной теме чтобы проще было искать.
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
Boroda, я плачу.
Всегда восхищался людьми у кого больше навыков и знаний.
При этом сразу чувствуешь себя недоучем ((.
Спасибо огромное. Будем развивать.
Доброго времени суток уважаемый _Boroda_
Столкнулся с такой же проблемой но не смог разобраться как решить мою задачю
Задача поставлена таким образом:
Нужно чтоб при добавлении текста в ячейку В КОНЕЦ КНИГИ был скопирован последний лист этой книги с названием указанным в ячейке
PS: я так понимаю открыв редактор VB я увижу ваш скрипт и смогу внедрить его в свой документ
Заранее Спасибо
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.
выложил пример в нем попробовал подробней описать поставленную задачу
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
Огромное спасибо это именно то что я хотел
+1
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.
Dobryi den’, uvajaemyi _Boroda_
Vo pervyh, izvinite za transliteratsiyu…. u menya klava ne russkaya, a v slepuyu ya pechatat’ ne umeyu.
vo vtoryh, hotelos’ by obratit’sya k vam za pomosch’yu… Vy horosho osvetili temu avtomaticheskogo sozdaniya listov v Excele iz dannyh v tablitse… Ya popytalsya ispol’zovat’ fail s gotovym makrosom, no eto kak stavit’ podvesku ot Jiguley na BMW, a samomu mne, kak cheloveku dalekomu ot VBA otredaktirovat’ kod -delo nemuslennoe.
Vy ne mogli by vstavit’ makros v predlojennyi fail, kotoryi budet sozdavat’ listy v kontse kniki s imenem po znacheniyu yacheiki pervogo stolbtsa stranitsy «Main» s formatom i shapkoi tablitsy, no ne dannymi v tablise iz imeyuchegosya uje lista?
izvinite za naglost’ i bespokoistvo, pojaluysta.
Artem
Вопрос: а если таблица должна быть определенного размера и я скопировала формулу на остальные ячейки, и естественно, у меня отображается в ячейках «#ССЫЛКА!». можно ли каким-то образом сделать так, что бы в ячейках отображалось или значение или ничего?!
Заранее спасибо!
Можно.
условным форматированием
формулой если(еошибка(…);»»;…)
другой формулой
макросом
…
Но совсем что-то не понятно, а какое отношение это все имеет к теме «Автоматическое создание листов книги»?
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
ну как бэ, вроде как, работаю с фалом из этой темы ) ну хорошо, как перенести в новую тему?
))
условным форматированием пробовала — ничего не получилось. не пойму как выставить условие о не верной ссылке.
получилось через формулу!!! Вы гений!
условное_форматирование
выделяем диапазон, УФ, формула =ЕОШИБКА(B2), формат — белый текст
формула БЕЗ ЗНАКОВ $
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
А теперь вопрос по теме: как сделать так, что бы при добавлении нового месяца, не только с вновь созданного листа можно было вернуться на главную страницу, но и в столбце «А», нажав на нужный мне месяц, я попадала на соответствующий лист? Т.е. при автоматическом создании нового листа в столбце «А» при нажатии на месяц переходит на соответствующий лист сразу, без дополнительных ручных манипуляций и создания гиперссылок. Просто это сильно облегчит работу, если в книге более 20-70 листов!
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
именно!!! то, что надо! выручили блондинку!
Товарищи, а как в макросе прописать, что каждый последующий лист будет копироваться не из предыдущего, как сейчас прописано, а из листа под названием «Шаблон». это реально?
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo A
r_ = Range(«a» & Cells.Rows.Count).End(xlUp).Row
If Target.Row = r_ And Range(«a» & r_) <> «» Then
n_ = Format(Range(«a» & r_), «MMMM YYYY»)
s_ = ThisWorkbook.Sheets.Count
Sheets(s_).Copy After:=Sheets(s_)
Sheets(s_ + 1).Name = n_
End If
Exit Sub
A: MsgBox «Ïðîâåðü, íåò ëè ëèñòà ñ òàêèì èìåíåì.»
End Sub
вместо
Sheets(s_).Copy After:=Sheets(s_)
нужно
Sheets(«Шаблон»).Copy After:=Sheets(s_)
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
Замечательные примеры. Коллеги а подскажите пожалуйста по этой же теме, как можно реализовать следующее:
1. На листе «Список» при написании в ячейке А2 «Фамилия Имя» (например — Иванов Иван) создается новый лист на базе имеющегос «Шаблона» с именем, но с именем Иванов И, т.е. Фамилия и первая буква имени, а если уже такое сочетание имеется, то Фамилия и первые две буквы имени (например — Иванов Иг)
2. Сама ячейка А2 где «Фамилия Имя» должна стать гиперссылкой на созданный лист.
3. А в созданом листе Иванов И в ячейке А1 прописывается его «Фамилия Имя» (Иванов Иван).
Много из этого уже имеется в ранее выложенных примерах, но вот хотелось бы и в таком виде, а мозг не доходит. Если не сложно, можно в макросе давать короткое описание некоторых командных строк, за что они отвечают….
Заранее ОГРОМНЕЙШЕЕ все спасибо.
Коллеги, очень нужна ваша помощь…
я только, что попробовала ввести Иванов Иван Иванович и с таким же именем у меня создался лист.
Действительно имя листа соответствует введеному в ячейке имени… а возможно так так указано выше…
Сегодня я покажу, как заполнить однотипные листы, по шаблону Excel на основе списка.
Переименуем в книге первый лист, это у нас будет список, допустим сотрудников.
Второй лист назовём шаблон, в нем будет находиться таблица, которую сотрудники будут заполнять либо вы будите заполнять для данных сотрудников из списка.
Вот такая будет табличка, потом покажу вам одну формулу в ячейке, как имя листа поместить в ячейку.
Вот список из трех сотрудников, три фамилии они у нас уникальные, отличаются друг от друга это важное условие для работы данного способа заполнения.
Сохраним наш документ как книга Excel с поддержкой макросов с расширением так xlsm, на ленте должен находиться в последнем пункте — пункт Разработчик, если его нет, то в файл, параметры нужно будет в настройках ленты добавить этот пункт, отметьте его галочкой.
В пункте Разработчик, выбираем вкладку Вставить, выбираем кнопку, рисуем кнопку, пока не создаем и не присваиваем никакой макрос. По нажатию кнопки будет формироваться набор листов в книге по списку.
Перейдём на вкладке Разработчик в Visual Basic либо нажмем Alt+F11
, для того чтобы открылся редактор макросов.
Нажмем в меню insert
– module, напишем модуль Sub ListTempl()
, объявим переменную tmpName.
Получим данные нашего списка из листа список в переменную tmpName, объявив диапазон А1:А3. Но если нужно будет больше, то будем менять это значение. Пока в примере оставим так.
Напишем цикл for от 1 до 3, по сколько мы знаем конечное количество записей нашего списка и теперь сделаем копию листа шаблон, создадим новый лист копии листа с шаблоном, шаблон и присвоим имя каждому листу, значение то которое у нас находится в списке. Закончим цикл next i
.
Теперь нажмем правой кнопкой на кнопке, назначить макрос, выберем макрос ListTempl
, OK, сохранить.
Нажмем на кнопку, сформировались три листа с название по списку сотрудников, которые были в списке. И можно будет заполнять или печатать.
Sub ListTempl() Dim tmpName tmpName = Sheets("Шаблон").Range("a1:a3") For i = 1 To 3 Sheets("Шаблон").Copy Before:=Sheets(i) Sheets(i).Name = tmpName(i, 1) Next i End Sub
Вот такой простой код позволяет быстро создать и заполнить книгу листами по определенным данным.
Если нажать на кнопку повторно, то Excel выдаст ошибку, что подобные листы уже используется, надо учитывать этот момент, просто удалите дубли, в этом примере я не буду делать повторную проверку или добавление каких-то случайных значений к имени листов.
Давайте добавим теперь в шапку шаблона формулу, которая будет в ячейку присваивать имя листа, сейчас формула находится на листе с названием шаблон.
Эта формула позволяет получить из значение листа имя листа в ячейку, происходит разбор пути файла до листа.
=ПРОПНАЧ(ПСТР(ЯЧЕЙКА("имяфайла";A1);ПОИСК("]";ЯЧЕЙКА("имяфайла";A1))+1;99))
Давайте допишет для примера как это бывает в таблицах, «Список для », а далее будет фамилия поставляться из названия листа.
Нажмем на кнопку, и как видите, сформировались все листы, и в каждом листе, в этой ячейки у нас будет находиться имя сотрудника.
Ну либо того, что у вас будет находилась в списке, при условии, что эти значения уникальны.
Если же всё-таки вам нужно будет сделать два листа для одной уникальной записи, тут могу предложить следующее.
Изменим в коде диапазон на А4
, так как у нас ещё один пункт добавился и в цикле исправим на четыре.
Sub ListTempl() Dim tmpName tmpName = Sheets("Шаблон").Range("a1:a4") For i = 1 To 4 Sheets("Шаблон").Copy Before:=Sheets(i) Sheets(i).Name = tmpName(i, 1) Next i End Sub
Удалим всё снова и нажмем на кнопку. Опять ошибка, как вариант предлагаю добавить пробел в конце названия дублируемого пункта списка.
В итоге у нас получилось два Ивановых, конечно лучше использовать уникальные значения, тогда этот пример будет достаточно хорошо вам подходить.
Смотрите видео: Листы в Excel из списка по шаблону
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Привет всем! -есть ячейка, когда я ввожу в нее номер контракта надо чтобы автоматически создавался лист с именем контракта,указанного в ячейке, и номер контракта в ячейке становился ссылкой ведущей на лист который был создан. |
|
Юрий М Модератор Сообщений: 60581 Контакты см. в профиле |
В модуль первого листа: |
vikttur Пользователь Сообщений: 47199 |
Дополнение: проверка на наличие листа. Private Sub Worksheet_Change(ByVal Target As Range) For Each shts In ThisWorkbook.Worksheets ‘ семейство всех листов Sheets.Add After:=Sheets(Sheets.Count) |
Да, и еще пара нюансов Private Sub Worksheet_Change(ByVal T As Range) |
|
Виктор! Как сохранять отступы в тексте?! |
|
Уважаемый помогите, я не могу понять как мне сделать. У меня список идет подрят. Тоесть контракт 1.2.3 (А1.А2.А3 ячейки) итд а он работает только в ячейке А1 а в А2 нет. |
|
Юрий М Модератор Сообщений: 60581 Контакты см. в профиле |
СРАЗУ нужно было говорить, что ячеек несколько. Ведь Вы что писали: |
Господа вот какая ситуация. У меня два листа. в 1л А1 я вношу значения а во второй 2л (определенные копируются-через»=»)в А1. Уфф замудрил! |
|
vikttur Пользователь Сообщений: 47199 |
Замудрил… Тут другое слово подходит — запудрил. Мозги. |
так…hрасписываю. (сорри что намудрил) Как сделать так чтобы при создании названия контракта (Например №001 «ячА1») на листе 1, он автоматически появлялся в листе номер №2 с таким-же названием в той-же ячеке), (опять же чтобы на листе №1 он становился ссылкой, и при нажатии на него ввел на лист 2 и эту ячейку,а там при появлении номера уже выполнялись условия по соданию страницы и ссылки (выше писал что надо). Да еще подсобите. Заранее благодарю! |
|
Так как я не смог объяснить сделаю так. Вот теперь надеюсь все. |
|
Vladimirblc Пользователь Сообщений: 31 |
#13 02.07.2012 11:08:25 Юрий, Прошу помощи. Проблема у меня возникла с кодом. Я вначале не указал что у меня контракты постоянно появляются и надо постояяно их вбивать. Вы мне помогли и сделали код для одной Ячейки А1, я попытался сделать аналог для всего столбца и изменил код на «А1:А100» но видимо познания мои «никакие», так как нечего не работает и постоянно выдает (Run-time error «1004») Недопустимое имя для листа. Я не знаю что делать. |
Skip to content
Как добавить новый лист и присвоить имя
На чтение 2 мин. Просмотров 6.9k.
Что делает макрос: Самый простой вариант автоматизации — добавить новый лист с присвоением ему конкретного имени.
Содержание
- Как макрос работает
- Код макроса
- Как работает макрос
- Как использовать
Как макрос работает
Если вы владеете минимальными знаниями английского, то поймете, как работает этот макрос без подсказок.
Код макроса
Sub DobavitNoviiList() 'Шаг 1: Говорим Excel, что делать, если ошибка On Error GoTo MyError 'Шаг 2: Добавляем лист Sheets.Add 'Шаг 3: Присваиваем имя ActiveSheet.Name = "Отчет"_ WorksheetFunction.Text(Now(),"yyyy") 'Шаг 4: Выходим Exit Sub 'Шаг 5: Если произошла ошибка, сообщение пользователю MyError: MsgBox "Лист с таким именем уже есть!" End Sub
Как работает макрос
- Вы знаете, что если присвоить новому листу имя, которое уже есть, то возникнет ошибка. Таким образом, на шаге 1, макрос говорит Excel немедленно перейти к строке, которая говорит MyError (на шаге 3), если есть ошибка.
- Для создания листа используем метод Add. По умолчанию, лист называется SheetХХ, где хх представляет число листа. Мы даем листу новое имя путем изменения свойства объекта ActiveSheet.Name в этом случае мы именуем рабочий лист «Отчёт и текущий год».
- Как и в рабочих книгах, каждый раз, когда вы добавляете новый лист с помощью VBA, он автоматически становится активным. Именно поэтому мы пишем ActiveSheet.Name.
- Обратите внимание, что на шаге 4 мы выходим из процедуры. Делаем так, чтобы он случайно не показал сообщение об ошибке.
- Данный шаг запускается, если имя нового листа совпадает с уже существующим в книге. С помощью сообщения уведомляем пользователя об этом. Опять же, этот шаг должен быть выполнен только в случае возникновения ошибки.
Как использовать
Для реализации этого макроса, вы можете скопировать и вставить его в стандартный модуль:
- Активируйте редактор Visual Basic, нажав ALT + F11.
- Щелкните правой кнопкой мыши имя проекта / рабочей книги в окне проекта.
- Выберите Insert➜Module.
- Введите или вставьте код во вновь созданном модуле.
Как создать несколько листов из списка значений ячеек?
Есть ли какие-нибудь быстрые или простые методы для создания нескольких рабочих листов на основе списка значений ячеек в Excel? В этой статье я расскажу о некоторых хороших приемах для решения этой задачи.
Создайте несколько листов из списка значений ячеек с кодом VBA
Создайте несколько рабочих листов из списка значений ячеек с помощью Kutools for Excel
Создайте несколько листов из списка значений ячеек с кодом VBA
Чтобы быстро создать несколько новых листов, названных списком значений ячеек, вам может помочь следующий код VBA.
1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.
Код VBA: создание нескольких листов из списка ячеек:
Sub AddSheets()
'Updateby Extendoffice
Dim xRg As Excel.Range
Dim wSh As Excel.Worksheet
Dim wBk As Excel.Workbook
Set wSh = ActiveSheet
Set wBk = ActiveWorkbook
Application.ScreenUpdating = False
For Each xRg In wSh.Range("A1:A7")
With wBk
.Sheets.Add after:=.Sheets(.Sheets.Count)
On Error Resume Next
ActiveSheet.Name = xRg.Value
If Err.Number = 1004 Then
Debug.Print xRg.Value & " already used as a sheet name"
End If
On Error GoTo 0
End With
Next xRg
Application.ScreenUpdating = True
End Sub
Внимание: В приведенном выше коде A1: A7 — это диапазон ячеек, на основе которого вы хотите создать листы, измените его по своему усмотрению.
3, Затем нажмите F5 ключ для запуска этого кода, и новые листы были созданы после всех листов в текущей книге, см. снимок экрана:
Создайте несколько рабочих листов из списка значений ячеек с помощью Kutools for Excel
Если вы не знакомы с приведенным выше кодом, вот удобный инструмент:Kutools for Excel, С его Создать рабочие листы последовательностей , рабочие листы будут созданы на основе значений ячеек в новой книге.
После установки Kutools for Excel, пожалуйста, сделайте так:
1. Нажмите Кутулс Плюс > Рабочий лист > Создать рабочие листы последовательностей, см. снимок экрана:
2. В Создать рабочие листы последовательностей диалоговое окно:
(1.) Выберите один рабочий лист, на основе которого вы хотите создать рабочие листы последовательности;
(2.) Затем выберите Данные в варианте диапазона от Имена листов на основе список и щелкните кнопку, чтобы выбрать значения ячеек, которые вы хотите использовать.
3, Затем нажмите Ok , рабочие листы были созданы с именами значений ячеек в новой книге, см. снимок экрана:
Нажмите «Загрузить и получить бесплатную пробную версию». Kutools for Excel от Yhao сейчас!
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (16)
Оценок пока нет. Оцените первым!
MulTEx »
20 Март 2018 4627 просмотров
Создать листы из списка
Данная функция является частью надстройки MulTEx
Вызов команды:
MulTEx -группа Ячейки/Диапазоны —Диапазоны —Создать листы из списка
С помощью данной команды можно быстро создать множество листов, сразу назначив им имена либо на основании диапазона ячеек, либо нумерацией(с указанием начальной и конечной границ). Так же можно указать, создавать листы как копии другого листа(шаблона) или после создания листов копировать в них указанную таблицу.
Для чего это может быть нужно? Например, для создания листов по определенному шаблону на каждый день месяца(от 1 до 31).
Создавая листы, использовать имена:
- из ячеек диапазона — указывается несколько ячеек, в которых записаны имена для создаваемых листов. Например, если необходимо создать листы с именами месяцев, можно в ячейки A1:A12 записать названия месяцев:
и указать эти ячейки в поле из ячеек диапазона. Если значение ячейки содержит символы, недопустимые для использования в именах листов — они будут удалены. - в пределах указанной нумерации — указываются начальная и конечная граница диапазона. При этом конечная граница не может быть меньше начальной.
Задавая список листов следует помнить, что хоть в Excel нет точного ограничения по количеству листов в книгах, ошибка все же может возникнуть при большом количестве листов(это связано с ограничением выделяемой памяти для хранения открытой книги и в различных версиях Excel и операционной системы может различаться).
В качестве наполнения создаваемых листов использовать — здесь можно указать создавать пустые листы или в них должно быть какое-то содержимое(на основании некоего шаблона).
- Лист целиком — в этом случае каждый созданный лист будет в точности повторять выбранный лист(форматирование, формулы, имена, значения). Различаться будут только имена. В данном случае лист-шаблон должен обязательно располагаться в активной на момент выполнения команды книге.
- Диапазон ячеек — в данном случае на каждый созданный лист будут вставлены ячейки указанного диапазона.
-
вставлять данные, начиная с ячейки — указывается ячейка, с которой начинать вставку Диапазона ячеек. Если не указана — будет использована ячейка A1.
- Создавать пустые листы — будут созданы пустые листы.
Создавать листы
- в текущей книге — листы будут добавлены после последнего листа активной книги.
- в новой книге — будет создана новая книга, в которой будут созданы все листы.
Вы постоянно меняете диапазон входных данных в электронной таблице Excel по мере появления новых данных? Если да, то самообновляющиеся диаграммы Excel значительно экономят время. Диаграммы помогают принимать решения на основе фактов в Excel. Это приятное отличие от того, чтобы смотреть на данные и столбцы. Они также помогают в процессе принятия решений, позволяя просматривать результаты там, где могут потребоваться улучшения. Сложность обработки данных и диаграмм заключается в том, что вам постоянно приходится возвращаться к диаграмме и обновлять ее для получения новых данных. Создание диаграмм в Microsoft Excel может показаться сложным, но это просто сделать, и вы даже можете сделать такую, которая обновляется автоматически.
В этой статье мы расскажем, как создать диаграмму в электронных таблицах Excel, которая будет автоматически обновляться при добавлении новых данных.
Этапы создания самообновляющихся диаграмм
Мы будем использовать пример, чтобы показать, как создать самообновляющуюся электронную таблицу Excel. Для этого я создаю электронную таблицу, в которой будет отслеживаться количество копий, проданных в книжном магазине.
Шаг 1. Создание электронной таблицы Excel
1. Откройте Excel. Щелкните Файл> Создать> Пустая книга или шаблон.
2. Теперь начните вводить данные и создайте электронную таблицу. Окончательная таблица будет выглядеть, как показано ниже.
ПРИМЕЧАНИЕ. После ввода данных убедитесь, что у каждого столбца есть заголовок. Заголовки вашей таблицы и диаграммы имеют решающее значение для маркировки данных.
Шаг 2: Создание таблицы.
Теперь вам нужно отформатировать исходные данные в таблицу. Для этого
1. Выберите ячейку в данных, перейдите к «Форматировать как таблицу» и щелкните нужный формат.
2. Появится всплывающее окно, оставьте все как есть и нажмите ОК.
3. Теперь исходные данные преобразованы в таблицу, показанную ниже.
Шаг 3. Вставьте диаграмму
1. Выделите всю таблицу, выберите Вставить> Рекомендуемые диаграммы.
2. Выберите нужный тип и нажмите OK.
3. Теперь диаграмма создана и отображается рядом с таблицей.
Шаг 4. Введите новые данные.
Добавив свежие данные в таблицу, мы теперь можем увидеть, насколько хорошо работает наша диаграмма. К счастью, это наиболее простой шаг процедуры.
Просто добавьте еще один столбец справа от существующей диаграммы, чтобы добавить новые данные. Поскольку форматирование предыдущих столбцов сохраняется в таблице Excel, ваша дата автоматически будет соответствовать введенной вами дате.
Ось X вашей диаграммы уже должна быть скорректирована для размещения новой записи. Теперь вы можете ввести все свои новые данные, и диаграмма мгновенно обновится с новыми данными.
Возможность создавать листы, которые обновляются автоматически и экономят ваше время, — одна из самых мощных функций Microsoft Excel. Это может быть так же просто, как создание базовой самообновляющейся диаграммы, как показано здесь.
Это все.
Надеюсь, эта статья будет информативной. Прокомментируйте ниже свой опыт.
Спасибо за чтение.