Добрый вечер! Имется 2 столбца: A (№ лиц. счета) и B (адрес). Прошу помощи с реализацией вот такого условия: если значения в ячейках столбца A начинаются с цифр от 1 до 5, то соответствующая ячейка в столбце B должна содержать адрес. Если с цифр от 6 до 9 - то должна быть пустой. Т.е. нужно чтобы сначала выполнялась проверка - что если значение в ячейке A2>=6????, то B2="" (должна быть пустой) и если B2 не пустая, то данные в ней должны удалиться.
Добрый вечер! Имется 2 столбца: A (№ лиц. счета) и B (адрес). Прошу помощи с реализацией вот такого условия: если значения в ячейках столбца A начинаются с цифр от 1 до 5, то соответствующая ячейка в столбце B должна содержать адрес. Если с цифр от 6 до 9 - то должна быть пустой. Т.е. нужно чтобы сначала выполнялась проверка - что если значение в ячейке A2>=6????, то B2="" (должна быть пустой) и если B2 не пустая, то данные в ней должны удалиться.molekula
Спасибо, что откликнулись! ikki, возможно не удалить, а заменить на пробел или "-" или что-то в этом роде, чтоб не видно было "невооруженным глазом"
Boroda, всё осложнено тем, что эта таблица просматриваться не будет - формируется автоматом и им же будет отсылаться, т.е. ручные манипуляции крайне нежелательны.
Спасибо, что откликнулись! ikki, возможно не удалить, а заменить на пробел или "-" или что-то в этом роде, чтоб не видно было "невооруженным глазом"
Boroda, всё осложнено тем, что эта таблица просматриваться не будет - формируется автоматом и им же будет отсылаться, т.е. ручные манипуляции крайне нежелательны.molekula
Можно упростить условие, убрав проверку: Имется 2 столбца: A (№ лиц. счета) и B (адрес). Если значения в ячейках столбца A начинаются с цифр от 1 до 5, то соответствующая ячейка в столбце.
если значение в ячейке A2>=6????, то всегда B2="пробел" (должна быть пустой)
Можно упростить условие, убрав проверку: Имется 2 столбца: A (№ лиц. счета) и B (адрес). Если значения в ячейках столбца A начинаются с цифр от 1 до 5, то соответствующая ячейка в столбце.
если значение в ячейке A2>=6????, то всегда B2="пробел" (должна быть пустой)molekula
AlexM, это да, но не хотелось бы всётаки, чтобы получатель таблицы огорчился увидев ненужный ему адрес, случайно ткнув курсором в "не ту ячейку"
AlexM, это да, но не хотелось бы всётаки, чтобы получатель таблицы огорчился увидев ненужный ему адрес, случайно ткнув курсором в "не ту ячейку"molekula
Чтобы адреса не было совсем его надо макросом удалять. Интересно, почему при создании таблицы человек вбивает адрес, если по первой цифре из А, это делать не надо? Если знать как и по какому принципу создается таблица, то можно подобрать оптимальное решение. Либо макрос запускать кнопкой, либо по какому-то событию на листе.
Чтобы адреса не было совсем его надо макросом удалять. Интересно, почему при создании таблицы человек вбивает адрес, если по первой цифре из А, это делать не надо? Если знать как и по какому принципу создается таблица, то можно подобрать оптимальное решение. Либо макрос запускать кнопкой, либо по какому-то событию на листе.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
AlexM. Таблица не заполняется, она формируется чем-то java-вым (начинается с тега <jx:forEach items= ...) А адрес может попадать туда совершенно случайно, что и хотелось бы поправить в последствии
AlexM. Таблица не заполняется, она формируется чем-то java-вым (начинается с тега <jx:forEach items= ...) А адрес может попадать туда совершенно случайно, что и хотелось бы поправить в последствииmolekula
vikttur, да данные уже будут введены, т.е. сформированы по расписанию. И никто потом в эту таблицу заглядывать уже не будет перед отправкой ее получателю. Их туча таких таблиц ежедневно и каждую смотерть невозможно
vikttur, да данные уже будут введены, т.е. сформированы по расписанию. И никто потом в эту таблицу заглядывать уже не будет перед отправкой ее получателю. Их туча таких таблиц ежедневно и каждую смотерть невозможноmolekula
AlexM, нажатие кнопок нежелательно. Если честно, то не смогла запустить ваш макрос у себя.
Родилась еще идея с использованием функцией ПОДСТАВИТЬ (или аналогичной), сочетав её с реально работающей формулой =(--ПСТР(A2;1;1)>5)*(B2<>"123") - за это спасибо _Boroda_! Т.е. задача будет выглядеть так: Если первый символ в ячейках столбца A >5, то заменяем любой текст "*" в ячейках столбца. B на "пробел" или "-". Возможно ли такое? Прикрепила новую табличку для наглядности
AlexM, нажатие кнопок нежелательно. Если честно, то не смогла запустить ваш макрос у себя.
Родилась еще идея с использованием функцией ПОДСТАВИТЬ (или аналогичной), сочетав её с реально работающей формулой =(--ПСТР(A2;1;1)>5)*(B2<>"123") - за это спасибо _Boroda_! Т.е. задача будет выглядеть так: Если первый символ в ячейках столбца A >5, то заменяем любой текст "*" в ячейках столбца. B на "пробел" или "-". Возможно ли такое? Прикрепила новую табличку для наглядностиmolekula
Условное форматирование не может изменять данные. Само название - ФОРМАТИРОВАНИЕ! Изменение отображения, но не данных. Формулы не могут изменить уже введенные данные, т.к. данные, введенные в ячейку, и формула НЕСОВМЕСТИМЫ.
Вариант: Столбец B скрыть, в столбец С ввести одну из формул. предложенных выше.
Условное форматирование не может изменять данные. Само название - ФОРМАТИРОВАНИЕ! Изменение отображения, но не данных. Формулы не могут изменить уже введенные данные, т.к. данные, введенные в ячейку, и формула НЕСОВМЕСТИМЫ.
Вариант: Столбец B скрыть, в столбец С ввести одну из формул. предложенных выше.vikttur
Вы хотите удалить значения в столбце В формулой из столбца С или др. Удалить не получится и даже скрыть. Формулы и функции влияют на ту ячейку, в которой находятся.
Как запускать макросы в Эксель 2003 Сервис-Макрос-Безопасность. Установить средний уровень. Закрыть Эксель. Запустить файл 2003_AlexM2.xls При открытии файла нажать кнопку "Не отключать макросы". теперь при нажатии кнопки ненужные адреса удаляться. Если не хотите запуск кнопкой или запуском макроса из меню макросов, то надо придумать событие, при котором макрос будет запускаться автоматически. Например, событие сохранение файла.
PS. не знаю почему файл 2003_AlexM2.xls в этом сообщении прикрепился не под своим именем, а под номером.
Вы хотите удалить значения в столбце В формулой из столбца С или др. Удалить не получится и даже скрыть. Формулы и функции влияют на ту ячейку, в которой находятся.
Как запускать макросы в Эксель 2003 Сервис-Макрос-Безопасность. Установить средний уровень. Закрыть Эксель. Запустить файл 2003_AlexM2.xls При открытии файла нажать кнопку "Не отключать макросы". теперь при нажатии кнопки ненужные адреса удаляться. Если не хотите запуск кнопкой или запуском макроса из меню макросов, то надо придумать событие, при котором макрос будет запускаться автоматически. Например, событие сохранение файла.
PS. не знаю почему файл 2003_AlexM2.xls в этом сообщении прикрепился не под своим именем, а под номером.AlexM
AlexM, вот сам шаблон файла, по которому и будут формироваться таблицы. Прикрутить к нему ваш макрос для меня проблематично, ибо мало с ними знакома
AlexM, вот сам шаблон файла, по которому и будут формироваться таблицы. Прикрутить к нему ваш макрос для меня проблематично, ибо мало с ними знакомаmolekula
Сообщение отредактировал molekula - Суббота, 10.11.2012, 15:45