Переименовать базу данных excel

Обновлено: 07.07.2024

К именам листов рабочей книги предъявляется несколько ограничений:

1) длина введенного имени не должна превышать 31-го знака;

3) имя не должно быть пустым.

Процесс переименования

Процедура переименования листов в Экселе в целом интуитивно понятна. Тем не менее, у некоторых пользователей, которые только начинают освоение программы, возникают определенные трудности.

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

  • В наименовании не должны присутствовать такие символы: «?», «/», «», «:», «*», «[]»;
  • Название не может быть пустым;
  • Общая длина наименования не должна превышать 31 знак.

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

контекстное меню ярлыка

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

  1. Кликаем правой кнопкой по ярлыку, над которым хотим произвести манипуляцию. В контекстном меню выбираем пункт «Переименовать».




двойной щелчок по ярлыку

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


Как переименовать лист рабочей книги при помощи мыши?

Для переименования листа необходимо:

1) в окне открытой книги дважды щелкнуть левой кнопкой мыши на ярлычке нужного листа;

2) набрать нужное имя листа, соблюдая требования к листам, изложенные выше;

3) нажать клавишу Enter на клавиатуре для закрепления введенного имени.

Вставка нового листа в Excel

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


Обращение к рабочим листам

Рабочий лист (Worksheet) принадлежит коллекции всех рабочих листов (Worksheets) книги Excel. Обратиться к листу можно как к элементу коллекции и, напрямую, по его уникальному имени.

Откройте редактор VBA и обратите внимание на вашу книгу в проводнике, где уникальные имена листов указаны без скобок, а в скобках – имена листов, отображаемые на ярлычках в открытой книге Excel. Уникальные имена листов отсортированы по алфавиту и их расположение по порядку не будет соответствовать их индексам (номерам), если листы перемещались по отношению друг к другу. Индексы листов смотрите по порядку расположения ярлычков в открытой книге. Переместили листы – изменились их индексы.

Обращение к рабочему листу в коде VBA Excel:

  • УникИмяЛиста – уникальное имя листа, отображаемое в проводнике редактора VBA без скобок, с помощью кода VBA изменить его невозможно.
  • N – индекс листа от 1 до количества всех листов в книге, соответствует порядковому номеру ярлычка этого листа в открытой книге Excel.
  • Имя листа – имя листа, отображаемое в проводнике редактора VBA в скобках, с помощью кода VBA изменить его можно.

Количество листов в рабочей книге Excel определяется так:

Скрытие и отображение листов

Для скрытия и отображения рабочих листов в VBA Excel используется свойство Worksheet.Visible со следующим синтаксисом:

expression.Visible

где expression – переменная, представляющая собой объект Worksheet. Свойству Worksheet.Visible могут присваиваться следующие значения:

  • False – лист становится невидимым, но он будет присутствовать в списке скрытых листов, и пользователь сможет его отобразить с помощью инструментов рабочей книги Excel.
  • xlVeryHidden – лист становится супер невидимым и его не будет в списке скрытых листов, пользователь не сможет его отобразить. Актуально для Excel 2003-2016.
  • True – лист становится видимым.

Аналоги присваиваемых значений:

  • False = xlHidden = xlSheetHidden = 1
  • xlVeryHidden = xlSheetVeryHidden = 2
  • True = xlSheetVisible = -1 (константа xlVisible вызывает ошибку)
Worksheets ( Worksheets . Count ) . Visible = xlVeryHidden

Как создать, скопировать, переместить или удалить рабочий лист с помощью кода VBA Excel, смотрите в этой статье .

Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.

Описание задачи

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

C помощью нее переименовать все листы в книге можно следующим образом:

Как копировать и переименовать лист Excel макросом

Представьте ситуацию: Вы готовите планы работ для сотрудников определенного отдела фирмы. Пример таблицы плана выглядит так:


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

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

Техническое Задание (ТЗ) для макроса заключается в следующем. После выделения ячеек, которые содержат названия для листов нужно скопировать лист с шаблоном для планов работ ровно столько сколько будет выделенных ячеек и ввести соответствующие названия в ярлычки.

Для этого сначала откройте редактор кода макроса: «РАЗРАБОТЧИК»-«Код»-«Visual Basic» (ALT+F11):


В редакторе создайте новый модуль выбрав инструмент «Insert»-«Module» и введите в него следующий код макроса:

Sub PlanRabot()
Dim diapaz As Range
Dim i As Long
Dim list As Worksheet
On Error Resume Next
Set diapaz = Application.InputBox( "Пожалуйста, выделите диапазон ячеек, который содержит названия для новых листов!" , Type:=8)
On Error GoTo 0
If diapaz Is Nothing Then Exit Sub
Set list = ActiveSheet
For i = 1 To diapaz.Count
list.Copy after:=ActiveSheet
ActiveSheet.Name = Left(diapaz(i), 31)
Next
End Sub


Теперь если вы хотите скопировать лист шаблона для заполнения плана работ и создать копии плана для каждого сотрудника имена с фамилиями которых будут присвоены названиям листа, то перейдите на исходный лист с шаблоном плана работ и выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы»-«PlanRabot»-«Выполнить». Сразу же после запуска макроса появиться диалоговое окно:


Теперь перейдите на лист «Имена и Фамилии» и выделите в нем диапазон ячеек, которые содержат имена и фамилии сотрудников. И нажмите на кнопку ОК.


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

Перемещение/копирование листов в Excel


Перемещать листы в Excel с помощью мышки очень просто: возьмите ярлычок листа и, двигаясь по горизонтали, перетащите его на новое место.

Если во время этой операции вы нажмете и будете удерживать клавишу [Ctrl], то лист… правильно, скопируется! (Вспомните, как мы копировали файлы в WINDOWS ). То же самое можно делать с группой листов.

Эту же операцию можно выполнить в Excel с помощью команды контекстного меню листа Переместить/скопировать или команды Правка/Переместить/скопировать лист . Ими особенно удобно пользоваться, если вы хотите скопировать или переместить лист в другую книгу.

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

Задание для самостоятельной работы:

В книге Мои таблицы. xls переместите лист Население Земли в конец книги, верните его на прежнее место, сделайте копию листа в этой же книге, скопируйте его в новую книгу.

Создайте пустой файл Мои таблицы-копии.xls ( для этого новую рабочую книгу сохраните под этим названием в каталоге C:ST). Скопируйте в него лист Население Земли.

Как сменить название листа

При создании новой книги Excel рабочие листы по умолчанию носят имя Лист1, Лист2 и т.д.

Как правило, листы переименовывают в более подходящие имена, в зависимости от его содержания. Это может быть и «Отчет» и «График» и т.д. Чтобы переименовать название листа, дважды кликните на ярлыке данного листа.

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

1. Название листа может содержать максимум до 31 символа, причем пробелы допускаются.

2. В названии листа нельзя прописывать следующие символы:

* (звездочка).

: (двоеточие);

/ (косая черта);

[ ] (квадратные скобки);

< > угловые скобки);

? (знак вопроса);

(обратная косая черта);

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

Как изменить имя листа при помощи контекстного меню?

Чтобы переименовать лист при помощи контекстного меню, нужно:

1) в окне открытой книги один раз кликнуть правой кнопкой мыши на ярлыке нужного листа;

3) набрать новое имя листа в соответствии с требованиями к именам листов;

4) нажать клавишу Enter на клавиатуре, чтобы закрепить новое имя.

Удаление листа в Excel

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

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

Данные в текстовых документах и базах данных периодически приходится исправлять. Со временем может измениться порядок столбцов таблиц, а также их значения. Чтобы переименовать таблицу внутри базы данных, достаточно использовать стандартные средства родительской утилиты.

Как переименовать таблицу

  • Как переименовать таблицу
  • Как в Excel переименовать столбец
  • Как переименовать лист в excel

Таблицы базы данных программы MS Access имеют расширение adp. Это стандартный для них формат. При переименовании таблицы происходит не только обычная замена названия, но и дальнейшая ее связка со всеми объектами базы данных. Единственное замечание при выполнении этой операции: если внутри файла присутствуют ссылки, название которых содержит имя прежней таблицы, эти линки становятся недоступными.

Запустите вышеназванную программу при помощи ярлыка на рабочем столе. Также это можно сделать через раздел «Все программы» меню «Пуск». В открывшемся списке найдите каталог Microsoft Office и выберите пункт Microsoft Access либо кликните одноименный пункт в общем списке каталогов «Все программы» (в зависимости от версии пакета программ).

Откройте базу данных, внутри которой необходимо произвести переименование таблицы. Для этого воспользуйтесь сочетанием клавиш Ctrl + O либо через верхнее меню «Файл». В версиях 2007 и старше необходимо перейти к списку «Объекты» и выбрать пункт «Схемы баз данных». Затем выберите требуемую базу данных и кликните мышью по кнопке «Конструктор» (находится на панели инструментов).

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

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

какова правильная процедура переименования базы данных?

пример: у меня есть база данных, к которой я могу получить доступ с помощью SQL Server Management Studio и имеет имя "MyDatabase". Физических файлов базы данных

  • данных mydatabase.МДФ
  • MyDatabase_log.ldf

Как я могу переименовать эти логические и физические имена в "MyNewDatabase"?

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

взято дословно из здесь:

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

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

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

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

использование T SQL

изменение базы данных имя базы данных набора в автономном режиме GO

изменить базы данных базы данных изменить файл (название =дБ, C:\Program именем = ' Файлы\Microsoft SQL Server\MSSQL.2\MSSQL\Data\db.МДФ") ИДТИ -- при изменении файла журнала имя

изменить файл базы данных базы данных изменить (имя = db_log, именем = "C:\Program файлы\Microsoft SQL Server\MSSQL.2\MSSQL\Data\db.ЛДФ') GO

ALTER DATABASE databaseName SET ONLINE GO

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

давайте сделаем это правильно. он должен работать всегда.

enter image description here

  1. отключить база данных: Используя Management Studio, щелкните правой кнопкой мыши базу данных > перейдите в "задачи" > "отсоединить", нажмите кнопку ОК, чтобы отсоединить базу данных (Примечание: БД не может быть использован для отсоединения)
  2. переименовать физические файлы: после отсоединения базы данных Физические файлы разблокированы, и вы можете переименовать их с помощью Проводника Windows:

присоединение базы данных с новым именем: для этого используйте T SQL:

использовать [master] СОЗДАННАЯ БАЗА ДАННЫХ [SqlAndMe] ON (FILENAME = N’C:\. \NewName - . МДФ’), (FILENAME = N’C:\. \NewName_log - . ЛДФ’) ДЛЯ ATTACH

переименовать логические имена файлов: выполните этот T SQL:

использовать [NewName] Изменить базу данных [NewName] Изменить файл (NAME=N'Oldname’, NEWNAME=N'Newname’) Изменить базу данных [NewName] Изменить файл (NAME=N'Oldname_log’, NEWNAME=N'Newname_log’) Выберите имя, параметр physical_name Из [NewName].системный.database_files

Это должно сработать!

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

но убедитесь, что база данных не используется.

  • вы можете переименовать базу данных с помощью SSMS; rclick database > rename
  • вы можете изменить логическое имя с помощью SSMS; база данных > свойства > файлы > изменить логические имена
  • отсоединить базу данных с помощью SSMS; база данных > задачи > отсоединить.
  • вы можете изменить имена файлов с помощью Проводника Windows (после отсоединения)

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

СОЗДАТЬ БАЗУ ДАННЫХ MyAdventureWorks
ON (FILENAME = 'C:\MySQLServer\AdventureWorks_Data - . mdf'),
(FILENAME = 'C:\MySQLServer\AdventureWorks_Log - . ldf')
ДЛЯ ПРИСОЕДИНЕНИЯ;

обновите SSMS, и все готово.

Примечание: Если вы предпочитаете вводить как можно меньше кода, как вероятный. После отсоединения базы данных используйте графический интерфейс, чтобы начать процесс повторного присоединения перед изменением имен файлов. Используйте действие " Script to. "и получить код. После изменения имен файлов с помощью Проводника Windows обновите их в коде в SSMS и запустите его.

Лист в Microsoft Excel

Как известно, программа Excel предоставляет возможность пользователю работать в одном документе сразу на нескольких листах. Название каждому новому элементу приложение присваивает автоматически: «Лист 1», «Лист 2» и т.д. Это не просто слишком сухо, с чем ещё можно смириться, работая с документацией, но еще и малоинформативно. Пользователь по одному наименованию не сможет определить, какие данные размещены в конкретном вложении. Поэтому актуальным становится вопрос переименования листов. Давайте разберемся, как это делается в Экселе.

Процесс переименования

Процедура переименования листов в Экселе в целом интуитивно понятна. Тем не менее, у некоторых пользователей, которые только начинают освоение программы, возникают определенные трудности.

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

  • В наименовании не должны присутствовать такие символы: «?», «/», «\», «:», «*», «[]»;
  • Название не может быть пустым;
  • Общая длина наименования не должна превышать 31 знак.

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

Способ 1: контекстное меню ярлыка

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

    Кликаем правой кнопкой по ярлыку, над которым хотим произвести манипуляцию. В контекстном меню выбираем пункт «Переименовать».

Переход к переименованию листа в Microsoft Excel

Поле свтало активным в Microsoft Excel

Лист переименован в Microsoft Excel

Способ 2: двойной щелчок по ярлыку

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

Ярлык готов к переименованию в Microsoft Excel

Способ 3: кнопка на ленте

Переименование можно также совершить с помощью специальной кнопки на ленте.

    Кликнув по ярлыку, переходим на лист, который нужно переименовать. Перемещаемся во вкладку «Главная». Жмем на кнопку «Формат», которая размещена на ленте в блоке инструментов «Ячейка». Открывается список. В нём в группе параметров «Упорядочить листы» нужно кликнуть по пункту «Переименовать лист».

Переход к переименованию листа через ленту в Microsoft Excel

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

Способ 4: использование надстроек и макросов

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

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

    Нужно в таблице Excel составить два списка: в одном перечень старых названий листов, а во втором – список наименований на которые вы хотите их заменить.

Два списка в Microsoft Excel

Запуск группового переименования в Microsoft Excel

Результаты группового переименования в Microsoft Excel

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

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

Как видим, переименовать листы в программе Excel можно с помощью нескольких вариантов действий. Одни из них интуитивно понятны (контекстное меню ярлыков), другие – несколько более сложные, но тоже не содержат особенных проблем в освоении. Последнее, в первую очередь, относится к переименованию с помощью кнопки «Формат» на ленте. Кроме того, для массового переименования можно также применять макросы и надстройки сторонних разработчиков.

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

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

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