Excel Club

Последнее сообщение
volvlad 2196 18
Окт 06

предлагаю обсудить здесь возможности нашей любимой и самой часто используемой программы

не знаю, у кого как, а у меня по ней до сих пор возникают вопросы, так как ВСЕ возможности изучению не поддаются

чем больше массивы данных, тем важнее, чтобы процессинг был быстрым, эффективным и исключал случайные ошибки

на данный момент вопрос такой - часто видела примеры форматирования по условию, но так и не поняла, как это делать
например, если значение ячейки = ноль, выделить ячейку каким-то цветом и тд
есть кто-нибудь, кто может подсказать?

(updated by admin)

MironovEP 2023 15
Янв 13 #101

неа, кроме самого файла расчета у меня к сожалению ничего нет. сам я не могу проконсультировать, т.к. не разбирался . просто на компе валялось

Brewer 321 15
Янв 13 #102

Ок. Спасибо. Буду разбираться

Римин 48 13
Июл 14 #103

Решил написать расчетних по матбалансу, но подумал что кто-то здесь уже 100% делал нечно подобное. Если есть подобный файл, то поделитесь пожалуйста m.gld@ya.ru

MironovEP 2023 15
Июл 14 #104

 

скинул в почту

Eric_Cartman 135 14
Июл 14 #105

vostochka93 пишет:

скинул в почту

выложите на обменник пожалуйста, для всех.

Римин 48 13
Июл 14 #106

vostochka93 пишет:

 

скинул в почту

Спасибо большое!

AGA 740 12
Июл 14 #107

Eric_Cartman пишет:

vostochka93 пишет:

скинул в почту

выложите на обменник пожалуйста, для всех.

Может создать на сайте меню Excel, где будут пользователи делиться своими наработками?

MironovEP 2023 15
Июл 14 #108

да что то вот желание то было у всех вроде, но не пошло дело.

так  то есть чем поделиться. 

Antalik 1712 18
Июл 14 #109

можно пока прикрепить файл к комментарию

AGA 740 12
Июл 14 #110

Antalik пишет:

можно пока прикрепить файл к комментарию

Это понятно. Но в теме 3 листа, и одному богу известно кто там что прицеплял =)

А так бы последовательно было. Я думаю экселек бы сразу больше стало.. потому что пользователи увидят такой раздел и поделятся.

Khmarin 241 10
Июн 15 #112

Коллеги, нужнен совет.

Нужно сделать выборку по второму слобцу через 10 метров, начиная с 1207, подскажите как это сделать, под руками только excel.

столбец 1                            столбец 2                     

5454545                               1207

656565656                            1207,5  

565656                                 1208

56565665                              1212

56565645                              1214,5 

56565656                              1217 

565656677                            1227

 

Значит интересуют значения, соотвествующие 1207, 1217 и 1227

(значения не реальные, а для примера)

Заранее спасибо!)

 

 

GeoLin 53 13
Июн 15 #113

Khmarin пишет:

Коллеги, нужнен совет.

Нужно сделать выборку по второму слобцу через 10 метров, начиная с 1207, подскажите как это сделать, под руками только excel.

столбец 1                            столбец 2                     

5454545                               1207

656565656                            1207,5  

565656                                 1208

56565665                              1212

56565645                              1214,5 

56565656                              1217 

565656677                            1227

 

Значит интересуют значения, соотвествующие 1207, 1217 и 1227

(значения не реальные, а для примера)

Заранее спасибо!)

 

 

Можно создать столбец с интересующими значениями столбца 2 (из примера А2+10) и после с помощью функции ВПР подставить соответствующие значения с первого столбца. 

ilu6ka1534 95 15
Июн 15 #114

в приложении. Можно через остаток, можно через ВПр...

 

 

Вложение: 
Khmarin 241 10
Июн 15 #115

to GeoLin

Огромное спасибо! Уже сделал!)

Khmarin 241 10
Июн 15 #116

to ilu6ka1534

Через остаток - тоже отличное решение!

Спасибо!

FullChaos 834 17
Июн 15 #117

Ещё быстрее: в столбец числа 1-10, выдяеляешь сразу все десять, протягиваешь вниз с Ctrl, потом фильтруешь только 10.

GeoLin 53 13
Июн 15 #118

FullChaos пишет:

Ещё быстрее: в столбец числа 1-10, выдяеляешь сразу все десять, протягиваешь вниз с Ctrl, потом фильтруешь только 10.

если шаг будет не постоянный (а в примере он не постоянный), то метод не сработает 

EmptyEye13 102 17
Июн 15 #119

еще можно сделать тупую проверку по последней цифре  =ПРАВСИМВ(F7;1)="7" , возможно быстрее сработает, хотя зачем это надо ))

 

MironovEP 2023 15
Июн 15 #120

господа, соорудил функцию небольшую.

хотел приписать единицы измерения в данной форме.

можно ли это сделать в теле макроса? (предполагаю единственный выход если только в именах переменных через "_" писать размерность). но не хотелось что бы имена переменных длиннющие были

Вложение: 
Михаил Н. 161 14
Сен 15 #121

MironovEP пишет:

господа, соорудил функцию небольшую.

хотел приписать единицы измерения в данной форме.

можно ли это сделать в теле макроса? (предполагаю единственный выход если только в именах переменных через "_" писать размерность). но не хотелось что бы имена переменных длиннющие были

Что-то похожее делал. Переменную делал текстовой и размерность цеплял к значению напрямую через амперсанд. А при проведении вычислений прямо в формуле прописывал функции  Left и Match(" ", ...), чтобы только цифры до пробела вытащить.

 

MironovEP 2023 15
Сен 15 #122

а в самой формочке Excel никак этот текст не добавить? или там изначально просто этого "поля" нет после цифры что бы там что то прописывалось?

так же была мысль добавить текст в нижней части (типа хелпа).. тоже не нашел как делается

Antalik 1712 18
Сен 15 #123

можно добавить описание функции и каждого параметра с единицами измерения
http://spreadsheetpage.com/index.php/tip/user-defined_function_argument_descriptions_in_excel_2010/

valex470 16 16
Сен 15 #124

Всем добрый день!
Задача - задать область печати по последнему заполненному столбцу и строке
собрал нужный мне макрос:

Sub pr()
    Dim lr&, lc&
    With ActiveSheet
        With .Cells.SpecialCells(xlCellTypeLastCell)
            lr = .Row
            lc = .Column
        End With
        .Range(Cells(lr - .UsedRange.Rows.Count + 1, lc - .UsedRange.Columns.Count + 1), Cells(lr, lc)).Select
        .PageSetup.PrintArea = "$A$1:" & Cells(lr, lc).Address
    End With
End Sub

Одна проблема - у меня в таблице (она самая нижняя на листе) во всех ячейках есть формула, которая отображает результат только при определенном условии (формула "ЕСЛИ") и при его несоблюдении выводит пустую ячейку, а данный макрос "зацепляет" в область печати все ячейки с формулами

Подскажите как доработать данный макрос, что бы он при определении нижней границы (или обоих границ) ограничивался только теми ячейками, в которых отображаются значения?

VIT 1111 18
Сен 15 #125

valex470 пишет:

Всем добрый день!
Задача - задать область печати по последнему заполненному столбцу и строке
собрал нужный мне макрос:

Sub pr()
    Dim lr&, lc&
    With ActiveSheet
        With .Cells.SpecialCells(xlCellTypeLastCell)
            lr = .Row
            lc = .Column
        End With
        .Range(Cells(lr - .UsedRange.Rows.Count + 1, lc - .UsedRange.Columns.Count + 1), Cells(lr, lc)).Select
        .PageSetup.PrintArea = "$A$1:" & Cells(lr, lc).Address
    End With
End Sub

Одна проблема - у меня в таблице (она самая нижняя на листе) во всех ячейках есть формула, которая отображает результат только при определенном условии (формула "ЕСЛИ") и при его несоблюдении выводит пустую ячейку, а данный макрос "зацепляет" в область печати все ячейки с формулами

Подскажите как доработать данный макрос, что бы он при определении нижней границы (или обоих границ) ограничивался только теми ячейками, в которых отображаются значения?

На сколько я знаю такую проблему решить только сканированием, т.е. сперва usedrange, а потом смотреть в цикле есть ли значения в ячейке. Я сейчас не помню, но там несколько функций из которых надо выбрать подходящую типа value, value2 и т.д.

Гоша 1202 18
Сен 15 #126

valex470 пишет:

Всем добрый день!
Задача - задать область печати по последнему заполненному столбцу и строке
собрал нужный мне макрос:

Sub pr()
    Dim lr&, lc&
    With ActiveSheet
        With .Cells.SpecialCells(xlCellTypeLastCell)
            lr = .Row
            lc = .Column
        End With
        .Range(Cells(lr - .UsedRange.Rows.Count + 1, lc - .UsedRange.Columns.Count + 1), Cells(lr, lc)).Select
        .PageSetup.PrintArea = "$A$1:" & Cells(lr, lc).Address
    End With
End Sub

Одна проблема - у меня в таблице (она самая нижняя на листе) во всех ячейках есть формула, которая отображает результат только при определенном условии (формула "ЕСЛИ") и при его несоблюдении выводит пустую ячейку, а данный макрос "зацепляет" в область печати все ячейки с формулами

Подскажите как доработать данный макрос, что бы он при определении нижней границы (или обоих границ) ограничивался только теми ячейками, в которых отображаются значения?

Можно попробовать так в макросе:

- продублируй лист

- убей формулы в копии

- задай область печати через UsedRange

Михаил Н. 161 14
Янв 16 #127

Antalik пишет:

можно добавить описание функции и каждого параметра с единицами измерения
http://spreadsheetpage.com/index.php/tip/user-defined_function_argument_descriptions_in_excel_2010/

А если таких функций несколько, описание необходимо писать к каждой функции отдельно?

 

volvlad 2196 18
Янв 16 #128

Михаил Н. пишет:

А если таких функций несколько, описание необходимо писать к каждой функции отдельно?

Да, для каждой придется писать отдельно.

Страницы

Go to top