@Mistev

С помощью какой функции можно узнать сколько объединено ячеек?

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


Но как их применять нигде нет примера. Если я использую их сам, выдаёт ошибку, что они не объявлены.
  • Вопрос задан
  • 874 просмотра
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Apps Script
Google Products Expert
Пример в Таблице https://docs.google.com/spreadsheets/d/1mkUDHVX1b5...

Попробуйте Range.isPartOfMerge()

function myFunction() {
  const book = SpreadsheetApp.getActiveSpreadsheet();
  const range = book.getRange('C5');
  const mergedRange = range.getMergedRanges()[0];
  if (mergedRange) {
    const countCells = mergedRange.getValues()[0].length * mergedRange.getValues().length;
    console.log('Входит в объединенную ячейку?', range.isPartOfMerge());
    console.log('Диапазон объединения:', mergedRange.getA1Notation());
    console.log('Количество объединенных ячеек:', countCells);
    console.log('Количество строк в объединенном диапазоне:', mergedRange.getValues().length);
  } else {
    console.info('Ячейка не объединена');
  }
}


622a11222454e176897771.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы