Как сделать папку в excel?

Создание папок с именами ячеек Excel

Создание папок с именами столбцов в Excel
Доброго дня! Есть 2 вопроса) 1. Имеется таблица Excel вида: Малышева 8 Марта Восточная.

Создание папок в VBA Excel
Добрый день!Пожалуйста помогите с VBA Exсel 1.При начале нового дня создать новую папку с именем.

Создание папок VBA Excel
Добрый день!Пожалуйста помогите с VBA Exсel 1.При начале нового дня создать новую папку с именем.

Excel Создание коллекции классов при выделении ячеек
Доброго времени! Подскажите неграмотному в ООП, каким образом можно создать несколько классов для.

Создание документа Excel. Как сделать границы ячеек?
Помогите пожалуйста. Пишу скрипт VBS. Set Excel = CreateObject("Excel.Application")

Спасибо! Но я «чайник» во всем этом, можно попроще обьяснить как этим пользоваться, буду благодарен.

Добавлено через 10 минут

Доброго времени суток, Уважаемые!
Столкнулся с задачей похожей на вышеизложенную, но с маленьким нюансом.
Суть такова:
Необходимо создать некое подобие базы данных. В идеале должно выглядеть как папка с названием, предположим «Объект», в котором будет Excelевский файл и папка «Фотографии».
В Excelевском файле будет некая информация и два столбца с данными (столбцы будут содержать данные типа 1,2,3..n и 1-2,2-3,3-4. m). А в папке «Фотографии» будут соответственно папки с названиями «1»,»2″,»3″. «n», «1-2″,»2-3». «m». (как сделать такую вещь с помощью вышеизложенного варианта я понял) Идем дальше. Нужно сделать так, что бы при нажатии на ячейку с данными, например «1», открывалась папка «1»?
Вариант с гиперссылками пробовал. Вот в таком виде » =ГИПЕРССЫЛКА(«D:ОбъектФотографии»&A7&»») » в ячейке А7 стоит число 1. Потом протянув ячейку вниз получаем ссылки на А8,А9. и т.д. Способ хорош если эта база стационарна и находится в одном месте. При перемещении папки «Объект» в другую директорию, в первой ячейке где гиперссылка нужно вручную прописать новый путь, а потом протянуть по всему столбцу. Это очень неудобно, потому как планируется довольно частое копирование папки Объект другим пользователям. В каждом файле порядка 300 строк, а папок «Объект» будет в районе сотни.
И в итоге нужно что бы при перемещении папки «Объект» ссылки не сбивались и не нужно было вручную править пути.
Если у кого-то будут идеи и решения по этому поводу, буду премного благодарен.
Только если можно поподробнее. а то я в макросах. не очень.

Добавлено через 1 час 37 минут
Все-таки я допустил неточность.
Если сделать обычную гиперссылку на папку «1» из ячейки с данными 1, то при условии перемещения папки «Объект», содержащей Экселевский файл и папку «Фотографии», гиперссылки сохраняются. Проблема только в том, что бы автоматизировать присвоение гиперссылок ячейкам с другими данными (на подобии как » =ГИПЕРССЫЛКА(«D:ОбъектФотографии»&A7&»») » и протянуть вниз). Ибо при наличии порядка 300 ячеек с данными, присваивать каждой гиперссылку вручную. а папок «Объект» порядка сотни.

Добавлено через 22 минуты
И еще один вопрос, что нужно изменить в коде макроса по созданию папок, что бы, например папка Фотографии и вложенные в нее папки с именами из Экселевского файла, создавались при запуске макроса в той директории где в данный момент находится папка?

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

Например, я вписал в новую ячейку название контрагента Рога и Копыта в соседней ячейке указал форму собственности ООО перешел к следующей ячейке, в этот момент на диске С: создается папка С:Рога и копыта, ООО то есть я вижу из предыдущих записей как создаются папки но не могу найти инфы как это сделать на вновь создаваемые ячейки?
Как указать адрес ячейки не абсолютно, вида Range([A1], [A65536].End(xlUp)) а относительно положения выделенной ячейки? Например у меня выделена ячейка P4 соответственно и ячейки для названия папки будут T4+E4

Читать еще:  Как сделать аналитическую таблицу в excel?

Список файлов в папке

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

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

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

Способ 1. Скелет из шкафа — функция ФАЙЛЫ

Этот способ использует древнюю функцию ФАЙЛЫ (FILES) , оставшуюся в Microsoft Excel с далеких девяностых. Вы не найдете эту функцию в общем списке функций, но для совместимости, она всё ещё остаётся внутри движка Excel, и мы вполне можем её использовать.

1. В любую ячейку листа (например, в А1) введём путь к папке, список файлов из которой мы хотим получить.

Обратите внимание, что путь должен оканчиваться шаблоном со звездочками:

  • *.* — любые файлы
  • *.xlsx — книги Excel (только с расширением xlsx)
  • *.xl* — любые файлы Excel
  • *отчет* — файлы, содержащие слово отчет в названии

2. Создадим именованный диапазон с помощью вкладки Формулы — далее кнопка Диспетчер имен — Создать (Formulas — Names Manger — Create) . В открывшемся окне введем любое имя без пробелов (например Мои_файлы) и в поле диапазона выражение:

После нажатия на ОК будет создан именованный диапазон с именем Мои_файлы, где хранится список всех файлов из указанной в А1 папки. Останется их оттуда только извлечь.

3. Чтобы извлечь имена отдельных файлов из созданной переменной, используем функцию ИНДЕКС (INDEX) , которая в Excel вытаскивает данные из массива по их номеру:

Если лениво делать отдельный столбец с нумерацией, то можно воспользоваться костылем в виде функции СТРОКИ (ROWS) , которая будет подсчитывать количество заполненных строк с начала списка автоматически:

Ну, и скрыть ошибки #ССЫЛКА! в конце списка (если вы протягиваете формулу с запасом) можно стандартной функцией ЕСЛИОШИБКА (IFERROR) :

Важное примечание : формально функция ФАЙЛЫ относится к макро-функциям, поэтому необходимо будет сохранить ваш файл в формате с поддержкой макросов (xlsm или xlsb).

Способ 2. Готовый макрос для ленивых

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

Для добавления макроса в вашу книгу нажмите сочетание клавиш Alt + F11 , или кнопку Visual Basic на вкладке Разработчик (Developer) , в открывшемся окне редактора Visual Basic вставьте новый модуль через меню Insert — Module и скопируйте туда текст этого макроса:

Для запуска макроса нажмите сочетание клавиш Alt + F8 ,или кнопку Макросы (Macros) на вкладке Разработчик (Developer) , выберите наш макрос FileList и нажмите кнопку Выполнить (Run) . В диалоговом окне выберите любую папку или диск и — вуаля!

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

Cells(r, 2).Formula = FileItem.Path

Cells(r, 2).Formula = «=HYPERLINK(«»» & FileItem.Path & «»»)»

Способ 3. Мощь и красота — надстройка Power Query

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

Если у вас Excel 2016 или новее, то Power Query уже встроена в Excel по умолчанию, поэтому просто на вкладке Данные выберите команду Создать запрос / Получить данные — Из файла — Из папки (Create Query / Get Data — From file — From folder) . Если у вас Excel 2010-2013, то Power Query нужно будет скачать с сайта Microsoft и установить как отдельную надстройку и она появится у вас в Excel в виде отдельной вкладки Power Query. На ней будет аналогичная кнопка Из файла — Из папки (From file — From folder) .

Читать еще:  Как сделать строку заголовок в excel?

В открывшемся окне нужно будет указать папку, содержимое которой мы хотим получить. После нажатия на ОК Power Query обшарит указанную папку и все вложенные подпапки и выдаст на экран окно с предварительным просмотром результатов:

Если внешний вид списка вас устраивает, то можно смело жать внизу кнопку Загрузить (Load) , чтобы залить эти данные на новый лист. Если же хочется дополнительно обработать список (удалить лишние столбцы, отобрать только нужные файлы и т.п.), то нужно выбрать команду Изменить / Преобразовать данные (Edit / Transform Data).

Поверх окна Excel откроется окно редактора Power Query, где мы увидим список всех наших файлов в виде таблицы:

Дальше возможны несколько вариантов:

    Если нужны только файлы определенного типа, то их можно легко отобрать с помощью фильтра по столбцу Extension:

Аналогичным образом фильтрами по столбцам Date accessed, Date modified или Date created можно отобрать файлы за нужный период (например, созданные только за последний месяц и т.п.):

Если нужно получить данные не из всех папок, то фильтруем по столбцу Folder Path, чтобы оставить только те строки, где путь содержит/не содержит нужные имена папок:

  • Там же можно выполнить сортировку файлов по любому столбцу, если требуется.
  • После того, как необходимые файлы отобраны, можно смело удалить ненужные столбцы, щелкнув по заголовку столбца правой кнопкой мыши и выбрав команду Удалить (Remove column ) . Это, кстати, уже никак не повлияет на фильтрацию или сортировку нашего списка:

    Если в будущем планируется подсчитывать количество файлов в каждой папке (например, для контроля поступивших заявок или подсчета статистики по заявкам), то имеет смысл дополнительно сделать ещё пару действий:

    • Щелкните правой кнопкой мыши по столбцу Folder Path и выберите команду Дублировать столбец (Duplicate Column) .
    • Выделите скопированный столбец и на вкладке Преобразование (Transform) выберите Разделить столбец — По разделителю (Split Column — By delimiter)

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

    Получившиеся столбцы можно переименовать (Диск, Папка1, Папка2 и т.д.), просто щёлкнув дважды по заголовку каждого.

    И, наконец, когда список готов, то его можно выгрузить на лист с помощью команды Главная — Закрыть и загрузить — Закрыть и загрузить в. (Home — Close & Load — Close & Load to. ) :

    И, само-собой, теперь можно построить по нашей таблице сводную (вкладка Вставка — Сводная таблица), чтобы легко подсчитать количество файлов в каждой папке:

    Дополнительным бонусом можно сделать еще один столбец с функцией ГИПЕРССЫЛКА (HYPERLINK) , которая создаст красивые стрелочки-ссылки для моментального перехода к каждому файлу:

    Мелочь, а приятно 🙂

    И вдвойне приятно, что в будущем, при изменении содержимого исходной папки, достаточно будет просто щелкнуть мышью по нашей таблице и выбрать команду Обновить (Refresh) — и Power Query выполнит всю цепочку запрограммированных нами единожды действий уже автоматически, отобразив все изменения в составе папки.

    Гиперссылка в Excel. Как сделать гиперссылку в Экселе

    Гиперссылки широко используются в Интернете для навигации по сайтам и документам. Работая с файлами Excel вы также можете создавать гиперссылки, как на интернет-ресурсы, так и на ячейки, файлы или форму отправку Email.

    Что такое гиперссылка

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

    Excel позволяет создавать гиперссылки для:

    • Перехода в определенное место в текущей книге;
    • Открытия другого документа или перехода к определенному месту в этом документе, например лист в файле Excel или закладке в документе Word;
    • Перехода на веб страницу в Интернете;
    • Создания нового файла Excel;
    • Отправки сообщения электронной почты по указанному адресу.

    Гиперссылку в Excel легко заметить, она выглядит как подчеркнутый текст, выделенный синим цветом:

    Абсолютные и относительные гиперссылки в Excel

    В Excel существует два типа гиперссылок: абсолютные и относительные.

    Читать еще:  Как сделать число в квадрате в excel?

    Абсолютные гиперссылки

    Абсолютные гиперссылки содержат в себе полный интернет адрес или полный путь на компьютере. Например:

    Относительные гиперссылки

    Относительные ссылки содержат в себе частичный путь, например:

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

    Как создать гиперссылку в Excel

    Чтобы создать гиперссылку проделайте следующие шаги:

    • Выделите ячейку, в которой вы хотите создать гиперссылку;
    • Нажмите правую клавишу мыши;
    • В выпадающем меню выберите пункт “Ссылка”:

    • В диалоговом окне выберите файл или введите веб-адрес ссылки в поле “Адрес”:

    Ниже, мы подробней разберем как создать гиперссылку:

    • На другой документ;
    • На веб-страницу;
    • На конкретную область в текущем документе;
    • На новую рабочую книгу Excel;
    • На окно отправки Email.

    Как создать гиперссылку в Excel на другой документ

    Чтобы указать гиперссылку на другой документ, например Excel, Word или Powerpoint файлы:

    • Откройте диалоговое окно для создания гиперссылки;
    • В разделе “Связать с” выберите “Файлом, веб-страницей”;
    • В поле “Искать в” выберите папку, где лежит файл, на который вы хотите создать ссылку;
    • В поле “Текст” введите текст, который будет отображаться в качестве ссылки;
    • Нажмите “ОК”.

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

    Как создать гиперссылку в Excel на веб-страницу

    Чтобы указать гиперссылку веб-страницу:

    • Откройте диалоговое окно для создания гиперссылки;
    • В разделе “Связать с” выберите пункт “Файлом, веб-страницей”;
    • Нажмите на кнопку “Интернет”;
    • Введите адрес веб-страницы в поле “Адрес”;
    • В поле “Текст” укажите текст, отображаемый в виде ссылки.

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

    Для создания гиперссылки на конкретный лист текущего файла Excel или ячейки:

    • Откройте диалоговое окно для создания гиперссылки;
    • В левой колонке диалогового окна под надписью “Связать с” выберите “Файлом, веб-страницей”;
    • В диалоговом окне нажмите кнопку “Закладка…” и выберите лист создания ссылки. В поле “Введите адрес ячейки” укажите ячейку.

    Как создать гиперссылку в Excel на новую рабочую книгу

    Для вставки гиперссылки, после нажатия на которую будет создан новый Excel-файл:

    • Откройте диалоговое окно для создания гиперссылки;
    • В левой колонке диалогового окна под надписью “Связать с” выберите “Новый документ”;
    • В поле “Текст” укажите текст ссылки;
    • В поле “Имя нового документа” укажите название нового Excel файла;
    • В поле “Путь” укажите место хранения, где будет сохранен новый файл;
    • В поле “Когда вносить правку в новый документ” укажите настройку, когда следует приступить к редактированию нового файла после нажатия ссылки.
    • Нажмите кнопку “ОК”

    Как создать гиперссылку в Excel на создание Email

    Для вставки гиперссылки, после нажатия на которую будет создан e-mail:

    • Откройте диалоговое окно для создания гиперссылки;
    • В левой колонке диалогового окна под надписью “Связать с” выберите “Электронная почта”;
    • В поле “Текст” укажите текст ссылки;
    • В поле “Адрес эл. почты” укажите E-mail адрес, куда будет отправлено письмо;
    • В поле “Тема” укажите тему создаваемого письма;
    • Нажмите кнопку “ОК”

    Как редактировать гиперссылку в Excel

    Для редактирования уже созданной гиперссылки, кликните по ячейке со ссылкой правой клавишей мыши и в выпадающем меню выберите “Edit Hyperlink”.

    В диалоговом окне внесите корректировки в ссылку.

    Как отформатировать гиперссылку в Excel

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

    • Перейдите на вкладку панели инструментов “Главная”, затем в раздел “Стили ячеек”:

    • Кликните на “Гиперссылка” правой кнопкой мыши и выберите пункт “Изменить” для редактирования формата ссылки:

    • Кликните на “Открывавшаяся гиперссылка” правой кнопкой мы и выберите пункт “Изменить” для редактирования формата ссылки;
    • В диалоговом окне “Стили” нажмите кнопку “Формат”:

    • в диалоговом окне “Format Cells” перейдите на вкладки “Шрифт” и/или “Заливка” для настройки формата ссылок:

    Как удалить гиперссылку в Excel

    Удаление гиперссылки осуществляется в два клика:

    • Нажмите правой клавишей мыши на ячейки со ссылкой;
    • В выпадающем меню выберите пункт “Удалить гиперссылку”.
    Ссылка на основную публикацию
    Adblock
    detector