Переименовать по дате excel

 

Rinus

Пользователь

Сообщений: 8
Регистрация: 26.04.2016

Добрый день! Помогите пожалуйста в следующем, надо чтобы лист переименовывался с из ячейки этого же листа. Т.е книга содержит 31 лист, это 31 день. В ячейках каждого листа даты. Сделать так, чтоб переименовал дату в ячейке и переименовалось название листа под дату в ячейке. Файл выложить не могу, весит более 100 кб.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

По какому событию переименовывать?

Хранить в отдельном листе данные одного дня в большинстве случаев неправильно.

 

Rinus

Пользователь

Сообщений: 8
Регистрация: 26.04.2016

На каждом листе данные одного дня (приход, расход, остаток материала). Да, есть связь между листами, это ссылка в ячейках остатков с предыдущего дня, также меняется дата (дата предыдущего дня +1).
Конечно можно было бы один раз переименовать листы в ручную и забыть(01.01.16; 02.01.16….31.01.16), но дело в том, что мой отчетный период к примеру с 26.02.16-25.03.16, т.е дни между месяцами выпадают(когда 31 день, а когда 28 или 30). Когда я вбиваю дату в первом листе, в остальных дата меняется, это просто, а как сделать чтоб менялись и названия листов?

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#4

04.05.2016 10:45:13

Вставьте код в модуль первого листа. При изменении значения в ячейке A1 первого (в модуле которого будет этот код) листа все листы будут переименованы на значение ячейки A1 соответствующего листа

Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [A1]) Is Nothing And Target.Count = 1 Then
    Dim Sh As Worksheet
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
        For Each Sh In Worksheets
            Sh.Name = Sh.Range("A1").Text
        Next
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    End If
End Sub

Прикрепленные файлы

  • Переименовать листы.xlsm (16.37 КБ)

Изменено: Sanja04.05.2016 10:47:11

Согласие есть продукт при полном непротивлении сторон.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#5

04.05.2016 10:55:32

Цитата
Rinus написал: есть связь между листами, это ссылка в ячейках

Данные правильнее хранить в одной таблице.

 

Rinus

Пользователь

Сообщений: 8
Регистрация: 26.04.2016

#6

04.05.2016 12:28:58

Цитата
vikttur написал: По какому событию переименовывать?

Извините, я не понял ваш вопрос.

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

Я Вам написал макрос, который переименовывает листы, при возникновения события изменения значения в ячейке A1 первого листа.
vikttur, имел ввиду при возникновении какого события (их достаточно много в Excel) Вам нужно переименовывать листы? Или может присвоить макрос какой нибудь кнопке на листе? Или просто запускать его при нажатии определенного сочетания клавиш?

Для общего развития

Согласие есть продукт при полном непротивлении сторон.

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

Неплохо бы проверять, есть ли уже лист с таким именем: можем ведь получить ошибку )

 

Rinus

Пользователь

Сообщений: 8
Регистрация: 26.04.2016

Sanja, олучилось, все работает! Спасибки большие! ))). Чтоб я без вас делал? Спасибо планете EXCEL! Да уж, чем больше изучаешь, тем больше понимаешь, что ни чего не понимаешь. EXCEL- целая наука )

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

Rinus, кнопка цитирования не для ответа!!!

 

tigor

Пользователь

Сообщений: 17
Регистрация: 01.01.1970

А если требуется переименовать лист в текстовое значение? В имя менеджера, например. Модуль с датой в данном случае не работает.

Изменено: tigor24.09.2019 12:40:17

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

#12

24.09.2019 12:46:27

Всё работает: поменяйте на втором и третьем листах плюс на амперсанд,

Цитата
tigor написал:
требуется переименовать лист в текстовое значение

Имя листа всегда текст ))

 

Доброй ночи! Помогите, пожалуйста, — можно ли макрос из

#6

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

Желаемый результат по примеру — «лист 4» переименовывается в «ADJUSTABLE_SUPPORT», «лист 5» — в «ANGLE_GUIDE».

Прикрепленные файлы

  • Книга1.xlsx (17.57 КБ)

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#14

09.01.2020 03:22:07

Вопрос не по теме

Содержание

  1. Как изменить дату создания содержимого (Word, Excel)
  2. Комментарии
  3. Добавить комментарий
  4. Подробнее
  5. Как изменить дату создания файла — 5 способов
  6. Как посмотреть дату создания файла
  7. Как изменить дату создания файла в Windows 10
  8. Как изменить дату создания файла в Total Commander
  9. Как изменить дату создания содержимого файла в NewFileTime
  10. Как изменить дату создания содержимого файла FileDate Changer
  11. Как изменить свойства файла, дату создания в BulkFileChanger
  12. Как изменить дату создания файла Word или Excel
  13. Выводы статьи

Как изменить дату создания содержимого (Word, Excel)

В одной из наших статей мы описывали как изменить атрибуты файла (дату и время создания, открытия, изменения файла), но порой этого недостаточно, когда надо изменить дату создания содержимого и дату изменения содержимого в MS Word и MS Excel (связанные даты). Их можно увидеть нажав правой кнопкой мыши на файле и выбрав «Свойства->Подробно».

Для того, чтобы их изменить сделайте следующее:

  1. Устанавливаем бесплатный архиватор 7-zip, если он установлен, то переходим к следующему шагу.
  2. Нажимаем на файле правой кнопкой мыши и выбираем 7-Zip -> Открыть архив, после этого вы увидите:
  • Открываем папку docProps и находим в ней файл core.xml, после чего копируем его из архива, на пример, на рабочий стол.
  • Далее открываем этот файл с помощью любого текстового редактора, удобнее это сделать с помощью Notepad++ (бесплатный текстовый редактор) и ищем там, примерно такой текст :
    dcterms:created xsi:type=»dcterms:W3CDTF» 2019-05-15T09:12:00Z dcterms:created
    dcterms:modified xsi:type=»dcterms:W3CDTF» 2019-05-15T09:34:00Z dcterms:modified
    Это и есть дата создания содержимого и дата изменения содержимого, время устанавливайте в UTC.
  • После изменения времени на нужное, сохраните файл и скопируйте его назад в архив (окно программы 7-Zip с перезаписью). После этого даты должны измениться на вкладке «Подробно».
  • Напишите в комментариях удалось ли Вам поменять дату создания содержимого в файле.

    Комментарии

    Добавить комментарий

    Используя наш веб-сайт, вы соглашаетесь на использование файлов cookie.

    Подробнее

    Cookies are short reports that are sent and stored on the hard drive of the user’s computer through your browser when it connects to a web. Cookies can be used to collect and store user data while connected to provide you the requested services and sometimes tend not to keep. Cookies can be themselves or others.

    There are several types of cookies:

    • Technical cookies that facilitate user navigation and use of the various options or services offered by the web as identify the session, allow access to certain areas, facilitate orders, purchases, filling out forms, registration, security, facilitating functionalities (videos, social networks, etc..).
    • Customization cookies that allow users to access services according to their preferences (language, browser, configuration, etc..).
    • Analytical cookies which allow anonymous analysis of the behavior of web users and allow to measure user activity and develop navigation profiles in order to improve the websites.

    So when you access our website, in compliance with Article 22 of Law 34/2002 of the Information Society Services, in the analytical cookies treatment, we have requested your consent to their use. All of this is to improve our services. We use Google Analytics to collect anonymous statistical information such as the number of visitors to our site. Cookies added by Google Analytics are governed by the privacy policies of Google Analytics. If you want you can disable cookies from Google Analytics.

    However, please note that you can enable or disable cookies by following the instructions of your browser.

    Источник

    Как изменить дату создания файла — 5 способов

    В некоторых случаях, пользователи ищут ответ на вопрос о том, как изменить дату создания файла Excel, Word, PowerPoint, JPG, PDF, MP3, MP4, или файлов других форматов. Подобная операция необходима в ситуациях, когда по каким-либо причинам нужно поменять даты создания файла, изменив его свойства.

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

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

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

    Как посмотреть дату создания файла

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

    Для просмотра этой информации нужно выполнить следующие действия:

    1. Щелкните правой кнопкой мыши по файлу или папке.
    2. В контекстном меню нажмите на пункт «Свойства».
    3. В окне свойств файла или папки, во вкладке «Общие» отобразится информация о том, когда был создан файл или папка, когда был изменен, когда был открыт.

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

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

    Как изменить дату создания файла в Windows 10

    Самое простое, что приходит на ум: нужно поменять время создания файла в настройках времени операционной системы. Как это сделать я покажу на примере Windows 10, в других версиях ОС настройка проходит похожим образом.

    Пройдите следующие шаги:

    1. Щелкните правой кнопкой мыши по отображению даты и времени в области уведомлений (системном трее).
    2. В контекстном меню нажмите на «Настройка даты и времени».

    1. В открывшемся приложении «Параметры», во вкладке «Дата и время», в опции «Установить время автоматически» передвиньте ползунок переключателя в положение «Отключено».
    2. В настройке «Установка даты и времени вручную» нажмите на кнопку «Изменить».

    1. В окне «Изменить дату и время» введите нужные значения, а затем нажмите на кнопку «Изменить».

    1. Создайте новую папку на Рабочем столе компьютера. У этой папки будут новые заданные свойства даты и времени, отличающиеся от фактического временного периода.
    2. Откройте исходный файл Excel, Word, JPG, PNG, PDF, или другого формата в программе на ПК, предназначенной для открытия файлов данного типа.
    3. Войдите в меню «Файл» (в подавляющем большинстве программ), выберите «Сохранить как».

    1. В окне Проводника выберите новую созданную папку, а имя файла и расширение оставьте без изменений.
    2. Нажмите на кнопку «Сохранить».

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

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

    После завершения работ с изменением даты создания файла, верните текущую дату и время в настройках Windows:

    1. В приложении «Параметры» откройте настройку «Время и язык».
    2. Во вкладке «Дата и время», в разделе «Текущие дата и время», в опции «Установить время автоматически» передвиньте ползунок в положение «Включено».

    Как изменить дату создания файла в Total Commander

    С помощью популярного файлового менеджера Total Commander можно изменить дату и время создания файла. В программе Total Commander можно поменять свойства одного файла или сразу нескольких файлов в пакетном режиме.

    Необходимо выполнить следующие рекомендации:

    1. Откройте программу Total Commander на компьютере.
    2. Выделите файл или несколько файлов.
    3. Войдите в меню «Файлы», в контекстном меню нажмите на «Изменить атрибуты…».

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

    1. Нажмите на кнопку «ОК» в обеих окнах программы.
    2. Убедитесь, что в свойствах файла появились новые значения даты и времени.

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

    Как изменить дату создания содержимого файла в NewFileTime

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

    NewFileTime можно скачать с официального сайта по этой ссылке . После загрузки на компьютер, распакуйте архив с программой.

    В программе NewFileTime выполните действия:

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

    В свойствах файла внесены изменения, касающиеся даты создания, изменения или открытия файла.

    Как изменить дату создания содержимого файла FileDate Changer

    FileDate Changer — бесплатная программа от известного разработчика программного обеспечения NirSoft. Скачайте программу FileDate Changer с сайта разработчика здесь .

    Распакуйте ZIP-архив с программой, а затем запустите приложение на компьютере.

    Выполните следующие шаги:

    1. Перетащите файл в окно программы, или нажмите на кнопку «Add Files», для добавления файла с ПК. Поддерживается работа с файлами в пакетном режиме.
    2. В полях «Created Date» (дата создания), «Modified Date» (дата изменения), «Accessed Date» (дата доступа) установите подходящие значения для даты и времени.
    3. Нажмите на кнопку «Change Files Date» для применения изменений.

    1. Закройте программу FileDate Changer, проверьте результат работы.

    Как изменить свойства файла, дату создания в BulkFileChanger

    BulkFileChanger — бесплатная утилита от NirSoft для массового изменения свойств файлов, аналог программы FileDate Changer с расширенными возможностями. Скачайте программу с официального сайта . Ссылки на загрузку находятся в нижней части страницы, там же нужно скачать язык локализации, чтобы русифицировать программу.

    Выполните необходимые действия:

    1. Распакуйте архив с программой и архив с русским зыком.
    2. Поместите файл русского языка в папку с программой.
    3. Запустите программу BulkFileChanger из папки.
    4. Добавьте файл из интерфейса приложения или перетащите файлы с компьютера.
    5. Войдите в меню «Действия», в контекстном меню выберите пункт «Изменить время/атрибуты».
    6. В разделе «Дата и время файлов» установите подходящие значения.
    7. Нажмите на кнопку «Выполнить».

    1. Закройте программу, посмотрите свойства файла.

    Как изменить дату создания файла Word или Excel

    В некоторых ситуациях предложенные выше способы не подходят для изменения даты и времени в документах Word и книгах Excel. Если открыть свойства файла во вкладке «Подробно», то изменения применяются в разделе «Файл», а в разделе «Источник» сохраняется прежняя информация. Эта же информация отображается, если открыть «Сведения» из меню «Файл» в самом файле Word или Excel.

    Поэтому закономерно возникают вопросы о том, как изменить дату создания документа Word или файла Excel. Для решения этой проблемы можно использовать два метода.

    1. Сначала вам потребуется изменить время в операционной системе Windows на нужную дату (смотрите начало этой статьи).
    2. Создайте новый пустой файл Word или Excel.
    3. Скопируйте содержимое из текущего файла в новый созданный файл, а затем сохраните его на компьютере.
    4. Установите актуальное время в операционной системе Windows.
    5. Используйте новый файл вместо прежнего.
    1. Откройте Word или Excel с помощью архиватора WinRAR или 7-Zip.
    2. В окне архиватора откройте папку «docProps».
    3. Извлеките оттуда файл «core.xml».

    1. Не закрывайте окно архиватора.
    2. Откройте файл «core.xml» в текстовом редакторе, например, в Блокноте или Notepad++.
    3. Измените даты и время в следующих строках (если нужно, в этом же файле можно изменить автора документа) или в одной строке, в зависимости от того, что вам необходимо изменить:
    1. После внесения изменений сохраните файл «core.xml» на компьютере.
    2. Перетащите модифицированный файл «core.xml» в окно архиватора с заменой оригинального файла.
    3. В заключение используйте одну из предложенных программ, чтобы изменить время и дату создания файла.
    4. В результате в свойствах файла в разделах «Источник» и «Файл» у вас будут отображаться новые даты.

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

    Этот метод работает с файлами начиная с версии Microsoft Office 2007 и имеющими расширения «*.docx» и «*.xlsx».

    Выводы статьи

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

    Источник

    Название листа по дате + 7 дней

    drugojandrew

    Дата: Воскресенье, 21.10.2018, 19:15 |
    Сообщение № 1

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 141


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2013

    Добрый вечер.
    Пытаюсь решить такую задачу. В книге есть лист «Template» и лист с названием по дате: 2018-01-01 (год-месяц-число). Как макросом скопировать лист «Template» и переименовать, чтобы в названии прибавлялось 7 дней к дате предыдущего листа, т.е. лист с названием 2018-01-08, затем 2018-01-15 и т.д. Т.е. на каждую неделю новый лист. Пример приложил.

    К сообщению приложен файл:

    Primer1.xls
    (29.5 Kb)

     

    Ответить

    RAN

    Дата: Воскресенье, 21.10.2018, 19:54 |
    Сообщение № 2

    Группа: Друзья

    Ранг: Экселист

    Сообщений: 5645

    И очень просто.
    1. Преобразуем текст «2018-01-01» (имя листа) в дату.
    2. Прибавляем к полученной дате интервал (7 дней)
    3. Присваиваем новому листу имя Format((дата из п2), «yyyyy-mm-dd»)

    Можно извратиться, и прибавить интервал к дню, но тот опять возникнет проблема корректной даты…


    Быть или не быть, вот в чем загвоздка!

     

    Ответить

    drugojandrew

    Дата: Воскресенье, 21.10.2018, 20:06 |
    Сообщение № 3

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 141


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2013

    RAN, спасибо, попробую разобраться. В макросах не силён, но попытаюсь, может и получится чего))

     

    Ответить

    Kuzmich

    Дата: Воскресенье, 21.10.2018, 20:13 |
    Сообщение № 4

    Группа: Проверенные

    Ранг: Ветеран

    Сообщений: 707


    Репутация:

    154

    ±

    Замечаний:
    0% ±


    Excel 2003

    [vba]

    Код

    Sub CopyList()
    Dim iName As String
    Dim iDate As Date
      iName = Worksheets(Worksheets.Count).Name
      iDate = DateSerial(Split(iName, «-«)(0), Split(iName, «-«)(1), Split(iName, «-«)(2))
      iDate = iDate + 7
        Sheets(«Template»).Copy After:=Worksheets(Worksheets.Count)
        Worksheets(Worksheets.Count).Name = Format(iDate, «yyyy-mm-dd»)
    End Sub

    [/vba]

     

    Ответить

    drugojandrew

    Дата: Воскресенье, 21.10.2018, 20:23 |
    Сообщение № 5

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 141


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2013

    Kuzmich, спасибо, то что нужно!!

     

    Ответить

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

    Когда это может пригодиться

    Наверное, первый вопрос, который возникает в голове: «А зачем?». Мне такой сценарий тоже никогда в голову не приходил, пока в Сети я не нашёл вопрос от владельца интернет-магазина.

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

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

    Переименовываем файлы

    Скачайте файл Rename the Multiple files.xlsm по ссылке в конце статьи и откройте его.

    В файле есть три основных поля:

    • Первое — список файлов из папки, которые нужно переименовать.
    • Второе — новое название для файлов, включая расширение.
    • Третье — путь до папки с файлами.

    Теперь приступим к переименованию. Для этого положите все файлы, которые нужно переименовать в отдельную папку, а в файле Rename the Multiple files в ячейке Folder Path укажите путь до этой папки, и нажмите кнопку Get Information.

    После этого в столбце Current Name появится список файлов из папки. В столбце New Name укажите новое название для файлов, и нажмите кнопку Rename the File. И готово, все файлы переименованы.


    Заветный файлик спрятан под катом 👇 (нажми кнопку Подписаться).


    Теги:
    Windows
    Microsoft Excel

    Типичная задача. Есть много листов названия которых нас не устраивают. Мы хотим их переименовать. Делать это вручную очень долго.

    C надстройкой ЁXCEL это сделать легко.

    Перейдите во вкладку «ЁXCEL» главного меню, нажмите кнопку «Листы», в выпавшем списке выберите пункт «Получить список листов книги»:

    В открывшемся диалоговом окне установите переключатель в положение «Простой список листов (все листы)» и нажмите «ОК»:

    Программа создаст в активной книге новый лист на который выведет названия всех листов:

    Как быстро переименовать листы?

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

    kak-bystro-pereimenovat-listy_2.png

    Выделите диапазон со старыми и новыми названиями листов, перейдите во вкладку «ЁXCEL» главного меню, нажмите кнопку «Листы» и выберите команду «Переименовать листы из списка»:

    kak-bystro-pereimenovat-listy_3.png

    В открывшемся диалоговом окне нажмите «ОК»:

    kak-bystro-pereimenovat-listy_4.png

    Указанные листы будут переименованы.

    Добавить комментарий

    Like this post? Please share to your friends:
  • Переименовать листы в excel по значению ячейки
  • Переименовать лист как функция в excel
  • Переименовать лист в excel сочетание клавиш
  • Переименовать лист в excel горячая клавиша
  • Переименовать лист excel горячие клавиши