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

Вход

Регистрация

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

 

= Мир MS Excel/округление массива до тысяч - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » округление массива до тысяч (Формулы/Formulas)
округление массива до тысяч
LanaB Дата: Среда, 21.02.2018, 12:12 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Нужно округлить цифры в массиве с фильтром по столбцу А - "стул" до тысяч, чтобы получились суммы как, например, в В16 или В17, я сделала формулой округления.
Но эти формулы обрабатывают одну ячейку, а надо весь выбранный массив.
Пока копирую выбранный массив в другое место, затем еще в другое место - формулы, затем значениями вставляю построчно обратно в массив.
Но муторно, т.к. таблицы длинные, фильтр мешает, т.к. в "табуретках" эти округления не нужны.
Может умные люди уже давно что-то крутое придумали?
Буду благодарна!
К сообщению приложен файл: 9654071.xlsx (11.0 Kb)


Сообщение отредактировал LanaB - Среда, 21.02.2018, 12:31
 
Ответить
СообщениеДобрый день!
Нужно округлить цифры в массиве с фильтром по столбцу А - "стул" до тысяч, чтобы получились суммы как, например, в В16 или В17, я сделала формулой округления.
Но эти формулы обрабатывают одну ячейку, а надо весь выбранный массив.
Пока копирую выбранный массив в другое место, затем еще в другое место - формулы, затем значениями вставляю построчно обратно в массив.
Но муторно, т.к. таблицы длинные, фильтр мешает, т.к. в "табуретках" эти округления не нужны.
Может умные люди уже давно что-то крутое придумали?
Буду благодарна!

Автор - LanaB
Дата добавления - 21.02.2018 в 12:12
Pelena Дата: Среда, 21.02.2018, 12:21 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19176
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Файл с примером помог бы в понимании проблемы


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФайл с примером помог бы в понимании проблемы

Автор - Pelena
Дата добавления - 21.02.2018 в 12:21
LanaB Дата: Среда, 21.02.2018, 12:32 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
прошу прощения! не прицепился в первый раз :)
 
Ответить
Сообщениепрошу прощения! не прицепился в первый раз :)

Автор - LanaB
Дата добавления - 21.02.2018 в 12:32
sboy Дата: Среда, 21.02.2018, 12:52 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Вариант макросом
[vba]
Код
Sub stul()
Application.ScreenUpdating = False
    For r = 2 To Cells(Rows.Count, 2).End(xlUp).Row
        If Cells(r, 1) = "стул" Then
            For c = 2 To 6 ' столбцы
                If Not IsEmpty(Cells(r, c).Value) Then Cells(r, c) = WorksheetFunction.Round(Cells(r, c), -3)
            Next
        End If
    Next
Application.ScreenUpdating = True
End Sub
[/vba]
К сообщению приложен файл: LanaB.xlsm (16.9 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Вариант макросом
[vba]
Код
Sub stul()
Application.ScreenUpdating = False
    For r = 2 To Cells(Rows.Count, 2).End(xlUp).Row
        If Cells(r, 1) = "стул" Then
            For c = 2 To 6 ' столбцы
                If Not IsEmpty(Cells(r, c).Value) Then Cells(r, c) = WorksheetFunction.Round(Cells(r, c), -3)
            Next
        End If
    Next
Application.ScreenUpdating = True
End Sub
[/vba]

Автор - sboy
Дата добавления - 21.02.2018 в 12:52
sboy Дата: Среда, 21.02.2018, 13:03 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
еще вариант УФ, но округления не будет, а будет только видимость.
смотря, что в итоге надо...
формат [vba]
Код
_-* # ### " 000"
[/vba]
К сообщению приложен файл: 9505257.xlsx (10.9 Kb)


Яндекс: 410016850021169
 
Ответить
Сообщениееще вариант УФ, но округления не будет, а будет только видимость.
смотря, что в итоге надо...
формат [vba]
Код
_-* # ### " 000"
[/vba]

Автор - sboy
Дата добавления - 21.02.2018 в 13:03
LanaB Дата: Среда, 21.02.2018, 13:29 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
sboy, спасибо, но с форматом не прокатит, нужны суммы
 
Ответить
Сообщениеsboy, спасибо, но с форматом не прокатит, нужны суммы

Автор - LanaB
Дата добавления - 21.02.2018 в 13:29
LanaB Дата: Среда, 21.02.2018, 13:31 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
sboy, а вот за макрос отдельное спасибо! pray pray
я бы не смогла конечно.
пошла изучать...
 
Ответить
Сообщениеsboy, а вот за макрос отдельное спасибо! pray pray
я бы не смогла конечно.
пошла изучать...

Автор - LanaB
Дата добавления - 21.02.2018 в 13:31
LanaB Дата: Среда, 21.02.2018, 14:17 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
неужели макрос - самый простой способ?
боюсь это не для средних умов %)
 
Ответить
Сообщениенеужели макрос - самый простой способ?
боюсь это не для средних умов %)

Автор - LanaB
Дата добавления - 21.02.2018 в 14:17
Nic70y Дата: Среда, 21.02.2018, 21:20 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
1)в "левые" ячейки пишем:
в одну 500, во вторую 1000
2)копируем ячейку с 500
3)выделяем отфильтрованный диапазон
4)жмем F5 (клавишу)
только видимые ячейки - ОК
5)жмем F5 (клавишу)
константы - ОК
6)Вставить - специальная вставка - сложить
7)копируем ячейку с 1000
8)выделяем отфильтрованный диапазон
9)жмем F5 (клавишу)
только видимые ячейки - ОК
10)жмем F5 (клавишу)
константы - ОК
11)Вставить - специальная вставка - разделить
12)жмем Ctrl+H
найти: ,*
заменить на: ни чего не писать
заменить все
13)копируем ячейку с 1000
14)выделяем отфильтрованный диапазон
15)жмем F5 (клавишу)
только видимые ячейки - ОК
16)жмем F5 (клавишу)
константы - ОК
17)Вставить - специальная вставка -умножить
18)восстанавливаем формат ячеек


ЮMoney 41001841029809
 
Ответить
Сообщение1)в "левые" ячейки пишем:
в одну 500, во вторую 1000
2)копируем ячейку с 500
3)выделяем отфильтрованный диапазон
4)жмем F5 (клавишу)
только видимые ячейки - ОК
5)жмем F5 (клавишу)
константы - ОК
6)Вставить - специальная вставка - сложить
7)копируем ячейку с 1000
8)выделяем отфильтрованный диапазон
9)жмем F5 (клавишу)
только видимые ячейки - ОК
10)жмем F5 (клавишу)
константы - ОК
11)Вставить - специальная вставка - разделить
12)жмем Ctrl+H
найти: ,*
заменить на: ни чего не писать
заменить все
13)копируем ячейку с 1000
14)выделяем отфильтрованный диапазон
15)жмем F5 (клавишу)
только видимые ячейки - ОК
16)жмем F5 (клавишу)
константы - ОК
17)Вставить - специальная вставка -умножить
18)восстанавливаем формат ячеек

Автор - Nic70y
Дата добавления - 21.02.2018 в 21:20
LanaB Дата: Четверг, 22.02.2018, 11:13 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Nic70y, класс! :D hands respect
дауш, проще, чем макросы girl_wink
 
Ответить
СообщениеNic70y, класс! :D hands respect
дауш, проще, чем макросы girl_wink

Автор - LanaB
Дата добавления - 22.02.2018 в 11:13
pabchek Дата: Четверг, 22.02.2018, 14:45 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Не копируя в другом месте, да, Сергей ( sboy, ), абсолютно прав - только макросом. Если же сложно макросом, то по любому через формулы в "другом месте" . Могу предложить вариант этих формул:
Код
=ЕСЛИ(B2;ЕСЛИ($A2="стул";ОКРУГЛТ(B2;1000);B2);"")
К сообщению приложен файл: 5748374.xlsx (11.4 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеНе копируя в другом месте, да, Сергей ( sboy, ), абсолютно прав - только макросом. Если же сложно макросом, то по любому через формулы в "другом месте" . Могу предложить вариант этих формул:
Код
=ЕСЛИ(B2;ЕСЛИ($A2="стул";ОКРУГЛТ(B2;1000);B2);"")

Автор - pabchek
Дата добавления - 22.02.2018 в 14:45
Мир MS Excel » Вопросы и решения » Вопросы по Excel » округление массива до тысяч (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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