Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Посчитаь ячейки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Посчитаь ячейки
yurakhl Дата: Четверг, 22.08.2024, 09:33 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

2021
друзья!
Есть гугл таблица - https://docs.google.com/spreads....0#gid=0

"сырые" данные у нас на листе data
на нем таблица с 2х-ярусной шапкой

Задача такая - сделать посчитать сколько в таблице 1-этажных колонок и сколько 2х этажных

В примере у нас 3 одноэтажных и остальные двухэтажние

Мне нужно выявить число 3 и еще имя 1ой заполненной ячейки (в примере D1)

Цитата
function get1stNonEmptyCell() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const srcSheetName = "data"; // лист с данными
const dstSheetName = "flat"; // лист куда будет выгружаться плоска таблица

const srcSheet = ss.getSheetByName(srcSheetName);
var data = srcSheet.getRange("A1:1").getValues();

for (var i = 0; i <= data.length; i = i + 1) {
if (data[0][i] == ''"){
data[0][i])

дальше не знаю как сделать....

помогите плиз
 
Ответить
Сообщениедрузья!
Есть гугл таблица - https://docs.google.com/spreads....0#gid=0

"сырые" данные у нас на листе data
на нем таблица с 2х-ярусной шапкой

Задача такая - сделать посчитать сколько в таблице 1-этажных колонок и сколько 2х этажных

В примере у нас 3 одноэтажных и остальные двухэтажние

Мне нужно выявить число 3 и еще имя 1ой заполненной ячейки (в примере D1)

Цитата
function get1stNonEmptyCell() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const srcSheetName = "data"; // лист с данными
const dstSheetName = "flat"; // лист куда будет выгружаться плоска таблица

const srcSheet = ss.getSheetByName(srcSheetName);
var data = srcSheet.getRange("A1:1").getValues();

for (var i = 0; i <= data.length; i = i + 1) {
if (data[0][i] == ''"){
data[0][i])

дальше не знаю как сделать....

помогите плиз

Автор - yurakhl
Дата добавления - 22.08.2024 в 09:33
Gustav Дата: Четверг, 22.08.2024, 14:20 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1183 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Можно посчитать формулами, размещенными "где-нибудь сбоку" во вспомогательных ячейках. А затем в скрипте прочитать значения из этих ячеек (если дальше планируется какая-то скриптовая обработка с участием этих значений):

формула для подсчета 1-этажных колонок (ответ 3):
[vba]
Код
=COUNTIF(MAP(1:1; 2:2; LAMBDA(a;b;(a<>"")+(b<>""))); 1)
[/vba]

формула для подсчета 2-этажных колонок (ответ 30):
[vba]
Код
=COUNTIF(MAP(1:1; 2:2; LAMBDA(a;b;(a<>"")+(b<>""))); 2)
[/vba]
Как видно из формул, "этажность" выражается числом перед самой последней скобкой.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеМожно посчитать формулами, размещенными "где-нибудь сбоку" во вспомогательных ячейках. А затем в скрипте прочитать значения из этих ячеек (если дальше планируется какая-то скриптовая обработка с участием этих значений):

формула для подсчета 1-этажных колонок (ответ 3):
[vba]
Код
=COUNTIF(MAP(1:1; 2:2; LAMBDA(a;b;(a<>"")+(b<>""))); 1)
[/vba]

формула для подсчета 2-этажных колонок (ответ 30):
[vba]
Код
=COUNTIF(MAP(1:1; 2:2; LAMBDA(a;b;(a<>"")+(b<>""))); 2)
[/vba]
Как видно из формул, "этажность" выражается числом перед самой последней скобкой.

Автор - Gustav
Дата добавления - 22.08.2024 в 14:20
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!