=REPLACE(SUBSTITUTE(A2&"!";"/"&TRIM(RIGHT(SUBSTITUTE(A2&"!";"/";REPT(" ";999));999)););1;8;) Если вдруг протокол не указан, хотя будет странно =SUBSTITUTE(SUBSTITUTE(A2&"!";"/"&TRIM(RIGHT(SUBSTITUTE(A2&"!";"/";REPT(" ";999));999)););"https://";) ну или =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2&"!";"/"&TRIM(RIGHT(SUBSTITUTE(A2&"!";"/";REPT(" ";999));999)););"https://";);"http://";) если еще и не SSL бкдет.
стержню программы более 20 лет. за это время все что можно придумано, а на фоне появления новых функций те вынужденные извращения больше ненужны. Остается только не забыть, как применять старые трюки и использовать новый функционал. А с учетом ограничений - все меньше и меньше будет востребован MS Office.
Подложка для ячейки не предусмотрена. Тут или делать общую и накладывать на нее ячейки и при значегиях однозначно импользовать фон ячейки, но размер ячеек становится привязанным к фону. Или сильно мудрить через код с обьектом который показывать или скрывать.
бухарик, вопрос нужно иначе ставить- что нужно сделать чтоб воспроизвести вашу проблему? При копировании листа объект копируется вместе с ним, и всеми свойствами что у исходного.
Я Николаю написал что есть инсайдерская информация о том что крупные структуры выбрали вместо MS Office, Р7 и посоветовал задуматься о портировании решения его надстройки по R7 и под Linux. Это может дать толчек, несмотря на то что Р7/OnlyOffice - это даже не Libre, хотя очень активно дополняют функциями для совместимостью с MS последних версий. Про mакро в нем - это слезы.
С учетом перехода на web версии, того же Р7, надстройка вроде и не того для него. Так что перспективы так себе.
Вот теперь и надо делать выводы, что будет интересно владельцу сайта и что будет нужно остальным.
не сравнивал с остальными =IFERROR(INDEX(A1:C1;MATCH(SUM(IFERROR(MATCH(H2:H11;H:H;)-1;0));MMULT(TRANSPOSE(IFERROR(MATCH(A2:C8;H:H;)-1;999)*(A2:C8<>""));ROW(A2:C8)^0);));"списка нет")
Павел \Ʌ/, Я больше о принципе, а не сносе в переменные =LET(_d;$A$3:$E$23;_RS;ROWS(_d);_s;SEQUENCE(_RS*COLUMNS(_d));_R;MOD((_s-1);_RS)+1;_c;INT((_s-1)/_RS)+1;_arr;CHOOSE({1\2};INDEX(_d;_R;_c);INDEX(A2:E2;_c));FILTER(_arr;INDEX(_arr;0;1)<>0;""))