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

Вход

Регистрация

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

 

= Мир MS Excel/Суммирование чисел в ячейке - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Суммирование чисел в ячейке
GSV_GRASEV Дата: Суббота, 04.04.2015, 10:20 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 60
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Добрый день!
1. В ячейке I325 записано число 200 и нажимаю Enter. Я в эту же ячейку вписываю число 100 и нажимаю Enter, и в этой же ячейке уже не 200, а 300, т.е числа суммируются в этой же ячейк , а не заменяются. Нужна формула в ячейку I325.
2. В ячейке K325 записано 50+10. Нужна формула, которая бы подсчитывала сумму этих чисел в ячейке K330 таким образом, чтобы в ячейке K325 оставалось число 50, знак "+" и число 10, а в К330 было число 60.
К сообщению приложен файл: 333333333333333.xlsx (95.9 Kb)
 
Ответить
СообщениеДобрый день!
1. В ячейке I325 записано число 200 и нажимаю Enter. Я в эту же ячейку вписываю число 100 и нажимаю Enter, и в этой же ячейке уже не 200, а 300, т.е числа суммируются в этой же ячейк , а не заменяются. Нужна формула в ячейку I325.
2. В ячейке K325 записано 50+10. Нужна формула, которая бы подсчитывала сумму этих чисел в ячейке K330 таким образом, чтобы в ячейке K325 оставалось число 50, знак "+" и число 10, а в К330 было число 60.

Автор - GSV_GRASEV
Дата добавления - 04.04.2015 в 10:20
Pelena Дата: Суббота, 04.04.2015, 11:18 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19518
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Нужна формула

Формулы этого не умеют


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Нужна формула

Формулы этого не умеют

Автор - Pelena
Дата добавления - 04.04.2015 в 11:18
Manyasha Дата: Суббота, 04.04.2015, 15:17 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
GSV_GRASEV, для пункта 2 можно использовать макрофункцию ВЫЧИСЛИТЬ (ctrl+f3 см имя eval) - пример в зеленых ячейках. А для пункта 1 без кода не обойтись, можете использовать событие Worksheet_Change.
К сообщению приложен файл: 333.xlsm (96.1 Kb)


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеGSV_GRASEV, для пункта 2 можно использовать макрофункцию ВЫЧИСЛИТЬ (ctrl+f3 см имя eval) - пример в зеленых ячейках. А для пункта 1 без кода не обойтись, можете использовать событие Worksheet_Change.

Автор - Manyasha
Дата добавления - 04.04.2015 в 15:17
AlexM Дата: Суббота, 04.04.2015, 15:33 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
по первому вопросу
К сообщению приложен файл: GSV_GRASEV_1.rar (34.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениепо первому вопросу

Автор - AlexM
Дата добавления - 04.04.2015 в 15:33
GSV_GRASEV Дата: Суббота, 04.04.2015, 15:50 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 60
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
AlexM, вы вставили код в исходный текст, но он не работает!
 
Ответить
СообщениеAlexM, вы вставили код в исходный текст, но он не работает!

Автор - GSV_GRASEV
Дата добавления - 04.04.2015 в 15:50
AlexM Дата: Суббота, 04.04.2015, 15:54 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
В исходный текст - В модуль Листа1
У меня работает. Может быть в настройках безопасности программы отключено выполнение макросов?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ исходный текст - В модуль Листа1
У меня работает. Может быть в настройках безопасности программы отключено выполнение макросов?

Автор - AlexM
Дата добавления - 04.04.2015 в 15:54
GSV_GRASEV Дата: Суббота, 04.04.2015, 15:57 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 60
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
AlexM, А если вот такой нижеприведённый код, но, если цыфра уже поставлена в ячейку, то уже обратно сделать её пустой нельзя. Можно ли решить это как-то? :[vba]
Код
Private vData

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [I2:I328]) Is Nothing Then
If IsNumeric(Target) Then vData = Target
End If
End Sub

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Intersect(Target, [I2:I328]) Is Nothing Then
Application.EnableEvents = False
If Target.Count = 1 And IsNumeric(Target(1)) Then
Target = Target + vData
Else
Application.Undo
End If
Application.EnableEvents = True
End If
End Sub
[/vba]


Сообщение отредактировал Serge_007 - Суббота, 04.04.2015, 16:40
 
Ответить
СообщениеAlexM, А если вот такой нижеприведённый код, но, если цыфра уже поставлена в ячейку, то уже обратно сделать её пустой нельзя. Можно ли решить это как-то? :[vba]
Код
Private vData

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [I2:I328]) Is Nothing Then
If IsNumeric(Target) Then vData = Target
End If
End Sub

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Intersect(Target, [I2:I328]) Is Nothing Then
Application.EnableEvents = False
If Target.Count = 1 And IsNumeric(Target(1)) Then
Target = Target + vData
Else
Application.Undo
End If
Application.EnableEvents = True
End If
End Sub
[/vba]

Автор - GSV_GRASEV
Дата добавления - 04.04.2015 в 15:57
AlexM Дата: Суббота, 04.04.2015, 15:59 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Это не мой код. Вы вопрос задали не только в этом форуме?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЭто не мой код. Вы вопрос задали не только в этом форуме?

Автор - AlexM
Дата добавления - 04.04.2015 в 15:59
GSV_GRASEV Дата: Суббота, 04.04.2015, 16:04 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 60
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
AlexM, Этот код я нашёл в интернете
 
Ответить
СообщениеAlexM, Этот код я нашёл в интернете

Автор - GSV_GRASEV
Дата добавления - 04.04.2015 в 16:04
AlexM Дата: Суббота, 04.04.2015, 16:14 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
делаете delete и жмете Enter
К сообщению приложен файл: GSV_GRASEV_2.rar (35.2 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеделаете delete и жмете Enter

Автор - AlexM
Дата добавления - 04.04.2015 в 16:14
GSV_GRASEV Дата: Суббота, 04.04.2015, 16:21 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 60
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
AlexM, delete и Enter не работает!
 
Ответить
СообщениеAlexM, delete и Enter не работает!

Автор - GSV_GRASEV
Дата добавления - 04.04.2015 в 16:21
AlexM Дата: Суббота, 04.04.2015, 16:25 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
А код, который вы нашли работает?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеА код, который вы нашли работает?

Автор - AlexM
Дата добавления - 04.04.2015 в 16:25
GSV_GRASEV Дата: Суббота, 04.04.2015, 16:30 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 60
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
AlexM, код работает отлично!
 
Ответить
СообщениеAlexM, код работает отлично!

Автор - GSV_GRASEV
Дата добавления - 04.04.2015 в 16:30
AlexM Дата: Суббота, 04.04.2015, 16:38 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Очень странно, код в первом файле практически такой же.
В коде, который вы нашли дополнительно делается проверка на ввод чисел, в моем коде этого нет. От этого код не может быть неработоспособным. Свои файлы я проверяю перед выкладыванием.. Почему у вас не работает я не пойму.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеОчень странно, код в первом файле практически такой же.
В коде, который вы нашли дополнительно делается проверка на ввод чисел, в моем коде этого нет. От этого код не может быть неработоспособным. Свои файлы я проверяю перед выкладыванием.. Почему у вас не работает я не пойму.

Автор - AlexM
Дата добавления - 04.04.2015 в 16:38
Manyasha Дата: Суббота, 04.04.2015, 16:51 | Сообщение № 15
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
У меня работают оба файла AlexM. GSV_GRASEV, попробуйте в immediate скопировать[vba]
Код
Application.EnableEvents = True
[/vba] и нажать enter. Может произошла ошибка и отслеживание событий отключилось.


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеУ меня работают оба файла AlexM. GSV_GRASEV, попробуйте в immediate скопировать[vba]
Код
Application.EnableEvents = True
[/vba] и нажать enter. Может произошла ошибка и отслеживание событий отключилось.

Автор - Manyasha
Дата добавления - 04.04.2015 в 16:51
  • Страница 1 из 1
  • 1
Поиск:

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