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

Вход

Регистрация

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

 

= Мир MS Excel/запоминание значения ячеек - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
запоминание значения ячеек
игорь Дата: Четверг, 27.09.2012, 13:04 | Сообщение № 1
Группа: Гости
помогите пожалуйста. суть - есть ячейка например A1, в которой будут меняться значения от 1 до 90. так же есть 90 столбцов (B,C,D,....) на 300 строк (300 значений). если я записываю в а1 значение 1 то появляются значения в столбце B, если в а1 записать 2, то появляются значения в столбце C, а в столбце B естественно исчезают. и т.д. так вот, можно ли сделать так, чтобы все значения в столбцах B,C,D,E ...оставались при изменении значении в ячейке а1. спасибо.
 
Ответить
Сообщениепомогите пожалуйста. суть - есть ячейка например A1, в которой будут меняться значения от 1 до 90. так же есть 90 столбцов (B,C,D,....) на 300 строк (300 значений). если я записываю в а1 значение 1 то появляются значения в столбце B, если в а1 записать 2, то появляются значения в столбце C, а в столбце B естественно исчезают. и т.д. так вот, можно ли сделать так, чтобы все значения в столбцах B,C,D,E ...оставались при изменении значении в ячейке а1. спасибо.

Автор - игорь
Дата добавления - 27.09.2012 в 13:04
KuklP Дата: Четверг, 27.09.2012, 13:26 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
В модуль листа:
[vba]
Code
Private Sub Worksheet_Change(ByVal Target As Range)
     If Target.Address <> "$A$1" Then Exit Sub
     If IsNumeric([a1]) Then
         If [a1] > 1 And [a1] <= 255 Then Cells(1, [a1]) = [a1]
     End If
End Sub
[/vba]


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеВ модуль листа:
[vba]
Code
Private Sub Worksheet_Change(ByVal Target As Range)
     If Target.Address <> "$A$1" Then Exit Sub
     If IsNumeric([a1]) Then
         If [a1] > 1 And [a1] <= 255 Then Cells(1, [a1]) = [a1]
     End If
End Sub
[/vba]

Автор - KuklP
Дата добавления - 27.09.2012 в 13:26
Gustav Дата: Четверг, 27.09.2012, 13:31 | Сообщение № 3
Группа: Админы
Ранг: Участник клуба
Сообщений: 2770
Репутация: 1140 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
If [a1] > 1 And [a1] <= 255 Then Cells(1, [a1]+1) = [a1]


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеIf [a1] > 1 And [a1] <= 255 Then Cells(1, [a1]+1) = [a1]

Автор - Gustav
Дата добавления - 27.09.2012 в 13:31
Alex_ST Дата: Четверг, 27.09.2012, 13:42 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3211
Репутация: 609 ±
Замечаний: 0% ±

2003
Вообще-то более невнятно поставленных вопросов я видел мало biggrin
Quote (игорь)
если я записываю в а1 значение 1 то появляются значения в столбце B, если в а1 записать 2, то появляются значения в столбце C, а в столбце B естественно исчезают.
Откуда появляются и куда исчезают?
А что делается со значениями из остальных 299 строк?
Пока я чесал извилины biggrin и догадывался о том, что скорее всего нужно просто прятать столбцы, не указанные в А1, Сергей решил, основываясь на задании, что нужно просто значения из А1 копировать в ячейки 1-й строки указанного в А1 столбца (только, наверное, +1, чтобы при А1=1 копировалось в В1)
Честно говоря, я думаю, что не этого Вы хотели, но уж как спросили, такой ответ и получили.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеВообще-то более невнятно поставленных вопросов я видел мало biggrin
Quote (игорь)
если я записываю в а1 значение 1 то появляются значения в столбце B, если в а1 записать 2, то появляются значения в столбце C, а в столбце B естественно исчезают.
Откуда появляются и куда исчезают?
А что делается со значениями из остальных 299 строк?
Пока я чесал извилины biggrin и догадывался о том, что скорее всего нужно просто прятать столбцы, не указанные в А1, Сергей решил, основываясь на задании, что нужно просто значения из А1 копировать в ячейки 1-й строки указанного в А1 столбца (только, наверное, +1, чтобы при А1=1 копировалось в В1)
Честно говоря, я думаю, что не этого Вы хотели, но уж как спросили, такой ответ и получили.

Автор - Alex_ST
Дата добавления - 27.09.2012 в 13:42
игорь Дата: Четверг, 27.09.2012, 13:58 | Сообщение № 5
Группа: Гости
не работает, возможно вы меня не так поняли. если значение в а1 = 1 то в столбце B записываются определенные значения исходя из формулы, если значение в а1 уже равняется 2 то в столбце С записываются другие определенные значения исходя из формулы, а в столбце B прошлые значения исчезают, так мне надо чтобы они не исчезали а сохранялись, и так далее.

если а1=1 работаем со столбцом B;
если а1=2 работаем со столбцом C, значения в столбце B должны остаться такими же как были при а1=1;
если а1=3 работаем со столбцом D, значения в столбце B должны остатся такими же как были при а1= 1, значения в столбце C должны остатся такими же как были при а1= 2; и так далее. надеюсь сейчас стало понятно, спасибо заранее если кто поможет..
 
Ответить
Сообщениене работает, возможно вы меня не так поняли. если значение в а1 = 1 то в столбце B записываются определенные значения исходя из формулы, если значение в а1 уже равняется 2 то в столбце С записываются другие определенные значения исходя из формулы, а в столбце B прошлые значения исчезают, так мне надо чтобы они не исчезали а сохранялись, и так далее.

если а1=1 работаем со столбцом B;
если а1=2 работаем со столбцом C, значения в столбце B должны остаться такими же как были при а1=1;
если а1=3 работаем со столбцом D, значения в столбце B должны остатся такими же как были при а1= 1, значения в столбце C должны остатся такими же как были при а1= 2; и так далее. надеюсь сейчас стало понятно, спасибо заранее если кто поможет..

Автор - игорь
Дата добавления - 27.09.2012 в 13:58
Паттттт Дата: Четверг, 27.09.2012, 14:05 | Сообщение № 6
Группа: Заблокированные
Ранг: Новичок
Сообщений: 43
Репутация: -17 ±
Замечаний: 100% ±

Quote (игорь)
стало понятно, спасибо заранее если кто поможет.. не работает, возможно вы меня не так поняли. если значение в а1 = 1 то в столбце B записываются определенные значения исходя из формулы, если значение в а1 уже равняется 2 то в столбце С записываются другие определенные значения исходя из формулы, а в столбце B прошлые значения исчезают, так мне надо чтобы они не исчезали а сохранялись, и так далее.

если а1=1 работаем со столбцом B;
если а1=2 работаем со столбцом C, значения в столбце B должны остаться такими же как были при а1=1;
если а1=3 работаем со столбцом D, значения в столбце B должны остатся такими же как были при а1= 1, значения в столбце C должны остатся такими же как были при а1= 2; и так далее. надеюсь сейчас стало понятно, спасибо заранее если кто поможет..игорь


Файл выложи на файлообменник, и ссылку напиши тут.
 
Ответить
Сообщение
Quote (игорь)
стало понятно, спасибо заранее если кто поможет.. не работает, возможно вы меня не так поняли. если значение в а1 = 1 то в столбце B записываются определенные значения исходя из формулы, если значение в а1 уже равняется 2 то в столбце С записываются другие определенные значения исходя из формулы, а в столбце B прошлые значения исчезают, так мне надо чтобы они не исчезали а сохранялись, и так далее.

если а1=1 работаем со столбцом B;
если а1=2 работаем со столбцом C, значения в столбце B должны остаться такими же как были при а1=1;
если а1=3 работаем со столбцом D, значения в столбце B должны остатся такими же как были при а1= 1, значения в столбце C должны остатся такими же как были при а1= 2; и так далее. надеюсь сейчас стало понятно, спасибо заранее если кто поможет..игорь


Файл выложи на файлообменник, и ссылку напиши тут.

Автор - Паттттт
Дата добавления - 27.09.2012 в 14:05
игорь Дата: Четверг, 27.09.2012, 14:15 | Сообщение № 7
Группа: Гости
http://rghost.ru/40600998
пример с 29 значениями для 5 столбцов. меняйте значения в а1 с 1 до 5
 
Ответить
Сообщениеhttp://rghost.ru/40600998
пример с 29 значениями для 5 столбцов. меняйте значения в а1 с 1 до 5

Автор - игорь
Дата добавления - 27.09.2012 в 14:15
Pelena Дата: Четверг, 27.09.2012, 14:47 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19344
Репутация: 4524 ±
Замечаний: ±

Excel 365 & Mac Excel
Quote (Паттттт)
Файл выложи на файлообменник

Это вредный совет. Не у всех есть возможность, а главное желание качать с файлообменников

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


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

Это вредный совет. Не у всех есть возможность, а главное желание качать с файлообменников

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

Автор - Pelena
Дата добавления - 27.09.2012 в 14:47
xander Дата: Четверг, 27.09.2012, 14:56 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

зарегился и прикрепил

меняйте значения в а1 с 1 до 5,..чтоб было понятно суть задачи, читайте мой посты выше(игорь)
К сообщению приложен файл: __29___5_..xls (33.0 Kb)


Сообщение отредактировал xander - Четверг, 27.09.2012, 14:58
 
Ответить
Сообщениезарегился и прикрепил

меняйте значения в а1 с 1 до 5,..чтоб было понятно суть задачи, читайте мой посты выше(игорь)

Автор - xander
Дата добавления - 27.09.2012 в 14:56
_Boroda_ Дата: Четверг, 27.09.2012, 15:27 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Code
=ЕСЛИ(И($A$1>=СТОЛБЕЦ()-1;A2>=45);"###";0)

так нужно?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Code
=ЕСЛИ(И($A$1>=СТОЛБЕЦ()-1;A2>=45);"###";0)

так нужно?

Автор - _Boroda_
Дата добавления - 27.09.2012 в 15:27
Паттттт Дата: Четверг, 27.09.2012, 15:29 | Сообщение № 11
Группа: Заблокированные
Ранг: Новичок
Сообщений: 43
Репутация: -17 ±
Замечаний: 100% ±

Quote (_Boroda_)
так нужно? Code=ЕСЛИ(И($A$1>=СТОЛБЕЦ()-1;A2>=45);"###";0)
так нужно?_Boroda_

Нет, Вы не поняли. Всё-равно при изменении значения ячейки А1 значения столбца В меняются. А надо, - чтобы не менялись, т.е., если я поставил А1-3, то значения в столбце В при А1=2 должны сохраняться. А сейчас в зависимости от значения ячейки А1 меняются значения столбца В
Т.е. нужно, чтобы, если А1=1, действовала только формула в толбце В, если А1=2, действовала только формула в столбце С, а в столбце В формула не запускалась. и остались результаты её работы при А1=1, соотвественно при А1=3 работала только формула в столбце D, а формулы в столбцах В и С не запускались, и остались в столбце В значения при А1=1, в столбце С значения при А1-2


Сообщение отредактировал Паттттт - Четверг, 27.09.2012, 15:41
 
Ответить
Сообщение
Quote (_Boroda_)
так нужно? Code=ЕСЛИ(И($A$1>=СТОЛБЕЦ()-1;A2>=45);"###";0)
так нужно?_Boroda_

Нет, Вы не поняли. Всё-равно при изменении значения ячейки А1 значения столбца В меняются. А надо, - чтобы не менялись, т.е., если я поставил А1-3, то значения в столбце В при А1=2 должны сохраняться. А сейчас в зависимости от значения ячейки А1 меняются значения столбца В
Т.е. нужно, чтобы, если А1=1, действовала только формула в толбце В, если А1=2, действовала только формула в столбце С, а в столбце В формула не запускалась. и остались результаты её работы при А1=1, соотвественно при А1=3 работала только формула в столбце D, а формулы в столбцах В и С не запускались, и остались в столбце В значения при А1=1, в столбце С значения при А1-2

Автор - Паттттт
Дата добавления - 27.09.2012 в 15:29
xander Дата: Четверг, 27.09.2012, 15:43 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Quote (Паттттт)
Нет, Вы не поняли. Всё-равно при изменении значения ячейки А1 значения столбца В меняются. А надо, - чтобы не менялись, т.е., если я поставил А1-3, то значения в столбце В при А1=2 должны сохраняться. А сейчас в зависимости от значения ячейки А1 меняются значения столбца В
Т.е. нужно, чтобы, если А1=1, действовала только формула в толбце В, если А1=2, действовала только формула в столбце С, а в столбце В формула не запускалась. и остались результаты её работы при А1=1, соотвественно при А1=3 работала только формула в столбце D, а формулы в столбцах В и С не запускались, и остались в столбце В значения при А1=1, в столбце С значения при А1-2


всё правильно) именно так и надо реализовать, хотя бы для этого примера из 5 столбцов.
 
Ответить
Сообщение
Quote (Паттттт)
Нет, Вы не поняли. Всё-равно при изменении значения ячейки А1 значения столбца В меняются. А надо, - чтобы не менялись, т.е., если я поставил А1-3, то значения в столбце В при А1=2 должны сохраняться. А сейчас в зависимости от значения ячейки А1 меняются значения столбца В
Т.е. нужно, чтобы, если А1=1, действовала только формула в толбце В, если А1=2, действовала только формула в столбце С, а в столбце В формула не запускалась. и остались результаты её работы при А1=1, соотвественно при А1=3 работала только формула в столбце D, а формулы в столбцах В и С не запускались, и остались в столбце В значения при А1=1, в столбце С значения при А1-2


всё правильно) именно так и надо реализовать, хотя бы для этого примера из 5 столбцов.

Автор - xander
Дата добавления - 27.09.2012 в 15:43
xander Дата: Четверг, 27.09.2012, 16:05 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

ребята, решил проблему без создания какого-либо макроса, возможно муторно но хоть как. пример прикреплен
К сообщению приложен файл: 8911363.xls (24.5 Kb)
 
Ответить
Сообщениеребята, решил проблему без создания какого-либо макроса, возможно муторно но хоть как. пример прикреплен

Автор - xander
Дата добавления - 27.09.2012 в 16:05
vikttur Дата: Четверг, 27.09.2012, 18:01 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Но ведь циклические ссылки. Это не есть хорошо. Я бы сказал - это плохо.
 
Ответить
СообщениеНо ведь циклические ссылки. Это не есть хорошо. Я бы сказал - это плохо.

Автор - vikttur
Дата добавления - 27.09.2012 в 18:01
Паттттт Дата: Четверг, 27.09.2012, 18:09 | Сообщение № 15
Группа: Заблокированные
Ранг: Новичок
Сообщений: 43
Репутация: -17 ±
Замечаний: 100% ±

Quote (vikttur)
Но ведь циклические ссылки. Это не есть хорошо. Я бы сказал - это плохо. Но ведь циклические ссылки. Это не есть хорошо. Я бы сказал - это плохо.vikttur


Приведите, пожалуйста, свой вариант.
 
Ответить
Сообщение
Quote (vikttur)
Но ведь циклические ссылки. Это не есть хорошо. Я бы сказал - это плохо. Но ведь циклические ссылки. Это не есть хорошо. Я бы сказал - это плохо.vikttur


Приведите, пожалуйста, свой вариант.

Автор - Паттттт
Дата добавления - 27.09.2012 в 18:09
vikttur Дата: Четверг, 27.09.2012, 23:25 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Один мой вариант уже озвучен обитателями и старожилами - использование VBA.
Второй вариант - без использования макросов, с включенными итеративными вычислениями (автор то ли забыл разрешить итерации, то ли не знал об этом). Но этот инструмент может не только помочь, но и навредить:
- можно пропустить нежелательную циклическую ссылку;
- галочка разрешения итераций может сама (не совсем сама, но "втихаря") появиться или исчезнуть. Например, открыты два документа: один с итерациями, второй без них. Закрываем книгу без итераций. Что мы имеем? Во второй итеративные вычисления тоже отключились.

Вывод: применять итеративные вычисления нужно умело и осторожно;
если разрешено применение макросов, лучше нагрузить этой работой VBA.
 
Ответить
СообщениеОдин мой вариант уже озвучен обитателями и старожилами - использование VBA.
Второй вариант - без использования макросов, с включенными итеративными вычислениями (автор то ли забыл разрешить итерации, то ли не знал об этом). Но этот инструмент может не только помочь, но и навредить:
- можно пропустить нежелательную циклическую ссылку;
- галочка разрешения итераций может сама (не совсем сама, но "втихаря") появиться или исчезнуть. Например, открыты два документа: один с итерациями, второй без них. Закрываем книгу без итераций. Что мы имеем? Во второй итеративные вычисления тоже отключились.

Вывод: применять итеративные вычисления нужно умело и осторожно;
если разрешено применение макросов, лучше нагрузить этой работой VBA.

Автор - vikttur
Дата добавления - 27.09.2012 в 23:25
altarasov Дата: Вторник, 28.04.2020, 22:23 | Сообщение № 17
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Добрый вечер!

Прошу вас помочь с подготовкой макроса для задачи ниже.

Если значение столбца А не растет ,а значение столбца В растет в восходящем порядке, то столбцу С присваивается значение -1. Иначе = 0

Макрос должен просуммировать все значения -1 накопленным итогом в пределах неизменного значения для диапазона А.

Буду признателен за помощь в решении задачи и хотел бы иметь возможность обратиться к профессионалу на форуме на возмездной основе.
 
Ответить
СообщениеДобрый вечер!

Прошу вас помочь с подготовкой макроса для задачи ниже.

Если значение столбца А не растет ,а значение столбца В растет в восходящем порядке, то столбцу С присваивается значение -1. Иначе = 0

Макрос должен просуммировать все значения -1 накопленным итогом в пределах неизменного значения для диапазона А.

Буду признателен за помощь в решении задачи и хотел бы иметь возможность обратиться к профессионалу на форуме на возмездной основе.

Автор - altarasov
Дата добавления - 28.04.2020 в 22:23
_Boroda_ Дата: Вторник, 28.04.2020, 22:38 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
- Прочитайте Правила форума
- Создайте свою тему согласно п.5q Правил форума
Если возмездность для этой задачи, то тему создавайте в ветке "Фриланс". Если эта задача так, типа пробная, но их есть у Вас еще, то эту задачу в ветке VBA
Эта тема закрыта


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение- Прочитайте Правила форума
- Создайте свою тему согласно п.5q Правил форума
Если возмездность для этой задачи, то тему создавайте в ветке "Фриланс". Если эта задача так, типа пробная, но их есть у Вас еще, то эту задачу в ветке VBA
Эта тема закрыта

Автор - _Boroda_
Дата добавления - 28.04.2020 в 22:38
  • Страница 1 из 1
  • 1
Поиск:

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