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

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

В этой статье мы разберём 5 проверенных методов — от ручного копирования до полуавтоматического импорта через Power Query, а также покажем, как адаптировать результат под конкретные задачи: создание каталога для исследований, анализ частоты посещений или подготовка отчётов. Особое внимание уделим типичным ошибкам, например, потере кириллических символов в URL при экспорте через CSV в старых версиях Excel, и способам их обхода.

Если вы работаете с большим количеством закладок (1000+), рекомендуем сразу перейти к разделам про Power Query или макросы — они сэкономят часы времени. Для небольших коллекций (до 200 ссылок) достаточно ручного метода или экспорта через браузер.

1. Ручной ввод: когда скорость не важна

Самый простой, но трудоёмкий способ — перенос закладок в Excel вручную. Он подходит для небольшого количества ссылок (до 50) или когда нужно отфильтровать только самые важные ресурсы. Преимущество метода — полный контроль над структурой таблицы: вы можете сразу добавлять столбцы для тегов, приоритетов или комментариев.

Чтобы начать, откройте браузер и разверните боковую панель закладок (в Google Chrome и Microsoft Edge это делается через Ctrl+Shift+B). Затем создайте в Excel таблицу со следующими столбцами:

  • 📌 Название — имя закладки (например, "Документация по Python 3.11")
  • 🔗 URL — полная ссылка (обязательно с https://)
  • 📁 Папка — категория (например, "Работа/Программирование")
  • Приоритет — оценка от 1 до 5 (опционально)

Для ускорения процесса используйте горячие клавиши:

  • 🖱️ Ctrl+C / Ctrl+V — копирование и вставка ячейки
  • Alt+↓ — раскрытие выпадающего списка для автозаполнения
  • 🔄 F4 — повтор последнего действия (например, применение формата)
⚠️ Внимание: При ручном вводе легко допустить опечатки в URL. Всегда проверяйте ссылки через функцию =ГИПЕРССЫЛКА():
=ГИПЕРССЫЛКА(B2; A2)

где B2 — ячейка с URL, а A2 — с названием. Если формула возвращает ошибку #ЗНАЧ!, значит, в ссылке лишние пробелы или отсутствует протокол (http://).

2. Экспорт закладок через браузер: формат HTML vs CSV

Все современные браузеры (Chrome, Firefox, Edge, Opera) позволяют экспортировать закладки в файл .html или .csv. Этот метод подходит для переноса 100–1000 ссылок, но имеет нюансы: например, Chrome не сохраняет иерархию папок в CSV, а Firefox добавляет лишние теги в HTML-экспорт.

Инструкция для Google Chrome:

  1. Откройте меню закладок (Ctrl+Shift+O).
  2. Нажмите ⋮ → Экспорт закладок и выберите формат .html.
  3. Сохраните файл в удобную папку.

Для импорта в Excel:

  1. Перейдите в Данные → Получение данных → Из файла → Из HTML.
  2. Выберите сохранённый файл и подтвердите загрузку.
  3. В открывшемся окне Power Query удалите лишние столбцы (например, ADD_DATE или ICON).
БраузерФормат экспортаСохраняет папкиПоддерживает кириллицу
ChromeHTML, CSV*Да (только HTML)Да
FirefoxHTML, JSONДаДа (но требует кодировку UTF-8)
EdgeHTMLДаДа
OperaHTMLНетЧастично (проблемы с символами "№", "€")

Chrome экспорт в CSV доступен только через расширения (например, Bookmarks Export).

⚠️ Внимание: При импорте HTML-файла в Excel кириллические названия папок могут отобразиться как Программирование. Чтобы исправить это, перед импортом откройте HTML-файл в Notepad++ и конвертируйте кодировку в UTF-8 без BOM.

📊 Какой браузер вы используете для работы с закладками?
Google Chrome
Mozilla Firefox
Microsoft Edge
Opera
Safari
Другой

3. Автоматизация с Power Query: для продвинутых пользователей

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

  • 🔄 Обновлять список ссылок по одному клику (если файл- источник обновляется).
  • 🧹 Очищать дубликаты и пустые строки автоматически.
  • 📊 Разбивать иерархию папок на отдельные столбцы.

Пошаговая инструкция:

  1. Экспортируйте закладки из браузера в .html (см. раздел 2).
  2. В Excel перейдите в Данные → Получение данных → Из файла → Из HTML.
  3. В окне Power Query выберите таблицу Bookmarks (или аналогичную).
  4. Удалите лишние столбцы, оставив только Name, URL и Folder.
  5. Для разделения пути папок используйте функцию Text.Split с разделителем /.
  6. Нажмите Закрыть и загрузить.

☑️ Подготовка данных в Power Query

Выполнено: 0 / 4

Пример кода для трансформации пути папок (вставляется в Advanced Editor в Power Query):

let

Source = Html.Tables(Web.Contents("C:\Users\YourName\bookmarks.html")){0}[Data],

#"Split Folder" = Table.TransformColumns(Source, {{"Folder", each Text.Split(_ , "/"), type list}}),

#"Expanded Folder" = Table.ExpandListColumn(#"Split Folder", "Folder")

in

#"Expanded Folder"

4. Макросы VBA: для регулярного использования

Если вы часто обновляете список закладок, напишите простой макрос на VBA, который будет парсить HTML-файл экспорта и заполнять таблицу. Этот метод требует начальных знаний Visual Basic, но экономит время в долгосрочной перспективе.

Пример макроса для импорта закладок из HTML:

Sub ImportBookmarks()

Dim htmlFile As String, htmlContent As String

Dim bookmarkName As String, bookmarkURL As String, bookmarkFolder As String

Dim rowNum As Integer: rowNum = 2 ' Начинаем со второй строки

' Путь к файлу экспорта

htmlFile = "C:\Users\YourName\bookmarks.html"

' Чтение файла

Open htmlFile For Input As #1

htmlContent = Input$(LOF(1), 1)

Close #1

' Парсинг (упрощённый пример)

' Здесь нужна логика для извлечения NAME и папок

' Для полноценного парсинга используйте библиотеку MSHTML

' Запись в Excel

Sheets("Bookmarks").Cells(rowNum, 1).Value = bookmarkName

Sheets("Bookmarks").Cells(rowNum, 2).Value = bookmarkURL

Sheets("Bookmarks").Cells(rowNum, 3).Value = bookmarkFolder

rowNum = rowNum + 1

End Sub

Для парсинга HTML рекомендуем использовать библиотеку MSHTML (подключается через Tools → References в редакторе VBA). Готовые скрипты можно найти на GitHub по запросу Excel VBA parse bookmarks HTML.

⚠️ Внимание: Макросы блокируются по умолчанию в Excel из-за настроек безопасности. Перед запуском перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов и выберите Включить все макросы (только для доверенных файлов!).

Как защитить макрос от случайных изменений?

Добавьте пароль на проект VBA: откройте редактор (Alt+F11), кликните правой кнопкой по проекту в окне Project Explorer, выберите VBAProject Properties → Protection и установите пароль. Теперь код нельзя будет просмотреть или изменить без пароля.

5. Использование API браузера: для разработчиков

Браузеры на основе Chromium (Chrome, Edge, Opera) предоставляют API для работы с закладками. Это позволяет экспортировать их напрямую в Excel через скрипты на Python или JavaScript, минуя ручной экспорт.

Пример на Python с использованием библиотеки selenium:

from selenium import webdriver

import pandas as pd

Инициализация драйвера (нужен установленный ChromeDriver)

driver = webdriver.Chrome()

driver.get("chrome://bookmarks/")

Извлечение данных (упрощённый пример)

bookmarks = driver.find_elements_by_css_selector("a[href]")

data = []

for bm in bookmarks:

data.append({

"Name": bm.text,

"URL": bm.get_attribute("href")

})

Сохранение в Excel

df = pd.DataFrame(data)

df.to_excel("bookmarks_export.xlsx", index=False)

driver.quit()

Преимущества метода:

  • 🤖 Полная автоматизация — не нужно вручную экспортировать файл.
  • 🔄 Возможность настроить регулярное обновление (например, через cron в Linux).
  • 📌 Гибкая фильтрация (например, экспортировать только закладки из папки "Работа").

Недостатки:

  • ⚙️ Требует настройки окружения (Python, selenium, ChromeDriver).
  • 🛡️ Возможны проблемы с доступом к chrome://bookmarks/ из-за политики безопасности.

6. Оптимизация таблицы закладок в Excel

Перенос закладок в Excel — только половина задачи. Чтобы таблица стала действительно полезной, добавьте:

  • 🔍 Фильтры — для быстрого поиска по категориям или ключевым словам.
  • 📊 Условное форматирование — например, выделяйте красным неработающие ссылки (через функцию =ЕОШ(ГИПЕРССЫЛКА())).
  • 🔗 Гиперссылки — кликабельные ячейки для быстрого перехода на сайт.
  • 📌 Сводные таблицы — для анализа распределения закладок по категориям.

Пример формулы для проверки работоспособности ссылок:

=ЕСЛИ(ЕОШ(ГИПЕРССЫЛКА(B2)); "Не работает"; "OK")

где B2 — ячейка с URL.

Для создания кликабельных ссылок:

  1. Выделите столбец с URL.
  2. Нажмите Ctrl+1 (формат ячеек).
  3. Выберите вкладку Гиперссылка и подтвердите.
ФункцияФормулаПример результата
Проверка ссылки=ЕОШ(ГИПЕРССЫЛКА(B2))ЛОЖЬ (если ссылка рабочая)
Извлечение домена=ЛЕВСИМВ(B2;НАЙТИ("/";B2;9)-1)example.com
Подсчёт закладок по папке=СЧЁТЕСЛИ(C:C; "Работа")42

FAQ: Частые вопросы по переносу закладок в Excel

❓ Как перенести закладки из Safari в Excel?

Safari экспортирует закладки в файл .plist (XML-формат). Чтобы конвертировать его в Excel:

  1. Экспортируйте закладки через Файл → Экспорт → Экспорт закладок.
  2. Используйте онлайн-конвертер plist → CSV (например, plisteditor.com).
  3. Импортируйте CSV в Excel.

Для автоматизации используйте скрипт на Python с библиотекой plistlib.

❓ Почему в Excel вместо кириллицы отображаются знаки вопроса?

Проблема возникает из-за неверной кодировки при импорте. Решения:

  • При импорте CSV выберите кодировку UTF-8.
  • Для HTML-файлов откройте их в Notepad++ и конвертируйте в UTF-8 без BOM.
  • В Power Query добавьте шаг преобразования кодировки через TextEncoding.UTF8.
❓ Можно ли автоматически обновлять закладки в Excel при добавлении новых в браузере?

Да, для этого настройте:

  • Power Query: создайте запрос к HTML-файлу экспорта и настройте Обновить все по расписанию.
  • Макрос VBA: напишите скрипт, который будет парсить chrome://bookmarks/ и обновлять данные.
  • Python-скрипт: используйте selenium + schedule для еженедельного экспорта.

Пример для Power Query:

let

Source = Folder.Files("C:\Bookmarks\"),

Filtered = Table.SelectRows(Source, each [Name] = "bookmarks.html"),

Data = Html.Tables(Web.Contents(Filtered[Content]{0}))

in

Data

❓ Как перенести закладки из Excel обратно в браузер?

Для импорта в браузер:

  1. Сохраните таблицу Excel в формате HTML (Файл → Сохранить как → Веб-страница).
  2. В браузере выберите Импорт закладок и укажите сохранённый файл.

Важно: браузеры требуют строгой структуры HTML. Если импорт не работает, используйте промежуточный формат .csv и конвертируйте его через онлайн-сервисы (например, ConvertCSV).

❓ Как удалить дубликаты закладок в Excel?

Способы:

  • Вручную: Данные → Удалить дубликаты (выберите столбцы URL и Название).
  • Через Power Query: добавьте шаг Table.Distinct.
  • Формулой: =ЕСЛИ(СЧЁТЕСЛИ($B$2:B2; B2)>1; "Дубликат"; "").