Операции с ячейками Excel
Contents
[
Hide
]
Операции с ячейками Excel
Выполняйте расширенные операции с ячейками Excel с автоматизацией на базе AI. Объединяйте ячейки, копируйте и вставляйте, очищайте содержимое и точно манипулируйте ячейками Excel.
Доступные инструменты
cell_operations- операции с ячейками Excel (объединение, копирование/вставка, очистка) с автоматизацией на базе AIcell_operations_batch- выполнение нескольких операций с ячейками Excel пакетно через распределение по таблицам MCP
Одноячеечные операции
Объединение ячеек
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/merged-layout.xlsx",
"sheet_name": "Report",
"operation": "merge_cells",
"range": "A1:C1"
}
}
Разъединение ячеек
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/unmerged.xlsx",
"sheet_name": "Data",
"operation": "unmerge_cells",
"range": "A1:C1"
}
}
Копирование ячеек
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/data-copy.xlsx",
"sheet_name": "Source",
"operation": "copy_cells",
"source_range": "A1:D5"
}
}
Вставка значений
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/data-copy.xlsx",
"sheet_name": "Target",
"operation": "paste_values",
"destination_range": "A1"
}
}
Очистка содержимого
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/cleanup.xlsx",
"sheet_name": "Data",
"operation": "clear_contents",
"range": "A1:Z100"
}
}
Операции с ячейками пакетно
Полная последовательность объединения и копирования
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/financial-report.xlsx",
"sheet_name": "Sheet1",
"operations": [
{
"operation": "merge_cells",
"range": "A7:C7"
},
{
"operation": "paste_values",
"source_range": "A1:F1",
"destination_range": "A9"
},
{
"operation": "paste_formats",
"source_range": "A1:F1",
"destination_range": "A12"
}
]
}
}
Операции между листами
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/multi-sheet.xlsx",
"sheet_name": "Summary",
"operation": "paste_values",
"source_range": "A1:F5",
"source_sheet": "Data",
"destination_range": "A1"
}
}
Операции очистки данных
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/cleanup-demo.xlsx",
"sheet_name": "Data",
"operations": [
{
"operation": "clear_contents",
"range": "A1:A10"
},
{
"operation": "clear_formats",
"range": "B1:B10"
},
{
"operation": "clear_all",
"range": "C1:C10"
}
]
}
}
Справочник по типам операций
Операции объединения
merge_cells- Объединение ячеек в однуunmerge_cells- Разделение объединенных ячеек обратно на отдельныеmerge_across- Объединение ячеек по строкам с сохранением отдельных строк
Операции копирования/вставки
copy_cells- Копирование диапазона ячеек в буфер обменаpaste_values- Вставка только значений (без форматирования и формул)paste_formulas- Вставка только формул (без значений и форматирования)paste_formats- Вставка только форматирования (без значений и формул)transpose_paste- Вставка с транспонированием (строки↔столбцы)
Операции очистки
clear_contents- Очистить содержимое ячейки (сохранить форматирование)clear_formats- Очистить форматирование ячейки (сохранить содержимое)clear_all- Очистить как содержимое, так и форматирование
Расширенные примеры
Настройка заголовка отчёта
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/title-report.xlsx",
"sheet_name": "Report",
"operations": [
{
"operation": "merge_cells",
"range": "A1:F1"
},
{
"operation": "merge_cells",
"range": "A2:F2"
},
{
"operation": "merge_cells",
"range": "A3:C3"
},
{
"operation": "merge_cells",
"range": "D3:F3"
}
]
}
}
Создание шаблона данных
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "templates/data-template.xlsx",
"sheet_name": "Template",
"operations": [
{
"operation": "copy_cells",
"source_range": "A1:F1"
},
{
"operation": "paste_formats",
"destination_range": "A10"
},
{
"operation": "paste_formats",
"destination_range": "A20"
},
{
"operation": "paste_formats",
"destination_range": "A30"
}
]
}
}
Консолидация данных
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/consolidated.xlsx",
"sheet_name": "Summary",
"operations": [
{
"operation": "paste_values",
"source_range": "A1:E10",
"source_sheet": "Q1Data",
"destination_range": "A2"
},
{
"operation": "paste_values",
"source_range": "A1:E10",
"source_sheet": "Q2Data",
"destination_range": "A12"
},
{
"operation": "paste_values",
"source_range": "A1:E10",
"source_sheet": "Q3Data",
"destination_range": "A22"
}
]
}
}
Разделение формулы и формата
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/separated.xlsx",
"sheet_name": "Analysis",
"operations": [
{
"operation": "paste_formulas",
"source_range": "A1:F10",
"source_sheet": "Calculations",
"destination_range": "A1"
},
{
"operation": "paste_formats",
"source_range": "A1:F10",
"source_sheet": "Formatting",
"destination_range": "A1"
}
]
}
}
Операции между листами
Копирование между листами
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/multi-sheet-copy.xlsx",
"sheet_name": "Destination",
"operation": "paste_values",
"source_range": "A1:D10",
"source_sheet": "Source",
"destination_range": "B2"
}
}
Создание сводного листа
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/summary-creation.xlsx",
"sheet_name": "Summary",
"operations": [
{
"operation": "paste_values",
"source_range": "A1:C5",
"source_sheet": "January",
"destination_range": "A2"
},
{
"operation": "paste_values",
"source_range": "A1:C5",
"source_sheet": "February",
"destination_range": "E2"
},
{
"operation": "paste_values",
"source_range": "A1:C5",
"source_sheet": "March",
"destination_range": "I2"
}
]
}
}
Преобразование данных
Транспонирование данных
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/transposed.xlsx",
"sheet_name": "Data",
"operation": "transpose_paste",
"source_range": "A1:E5",
"destination_range": "G1"
}
}
Копирование только значений
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/values-only.xlsx",
"sheet_name": "Clean Data",
"operations": [
{
"operation": "copy_cells",
"source_range": "A1:F20",
"source_sheet": "Raw Data"
},
{
"operation": "paste_values",
"destination_range": "A1"
}
]
}
}
Лучшие практики
- Стратегическое объединение: Используйте объединение для заголовков и названий, а не для данных
- Копирование перед вставкой: Всегда копируйте исходный диапазон перед операциями вставки
- Очистка по необходимости: Выбирайте подходящую операцию очистки для своих нужд
- Планирование между листами: Планируйте операции с несколькими листами, чтобы избежать конфликтов
- Групповые операции: Объединяйте связанные операции для лучшей производительности
Общие случаи использования
Заголовки отчёта
- Объедините ячейки для заголовков
- Копировать форматирование заголовка
- Применяйте последовательный стиль
Очистка данных
- Удалите устаревший контент
- Удалите форматирование
- Сбросьте состояния ячеек
Создание шаблона
- Копируйте шаблоны форматирования
- Вставляйте структуру без данных
- Создавайте многоразовые макеты
Объединение данных
- Объедините данные с нескольких листов
- Вставляйте только значения, чтобы избежать конфликтов формул
- Транспонируйте ориентацию данных
Обработка ошибок
Недопустимый диапазон слияния
{
"tool": "cell_operations",
"parameters": {
"filepath": "test.xlsx",
"sheet_name": "Sheet1",
"operation": "merge_cells",
"range": "A1"
}
}
Результат: Ошибка - невозможно объединить одну ячейку
Отсутствующий исходный диапазон
{
"tool": "cell_operations",
"parameters": {
"filepath": "test.xlsx",
"sheet_name": "Sheet1",
"operation": "paste_values",
"destination_range": "A1"
}
}
Результат: Ошибка - нет скопированных данных
Недопустимая ссылка на лист
{
"tool": "cell_operations",
"parameters": {
"filepath": "test.xlsx",
"sheet_name": "Sheet1",
"operation": "paste_values",
"source_range": "A1:B2",
"source_sheet": "NonExistentSheet",
"destination_range": "A1"
}
}
Результат: Ошибка - исходный лист не найден