Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Защита формул от изменений
 
Сделайте маленький примерчик, что у вас есть и что хотите..
azat
Защита формул от изменений
 
{quote}{login=Ёксель-моксель}{date=03.11.2009 08:39}{thema=}{post}Вот вариант, где Ваша формула восстанавливается макросом. Необходимое условие - наличие листа "Исх.цены". Если его нет, макрос создаст пустой лист с таким именем.{/post}{/quote}  
 
А можно ли чтобы он сам выбирал нужный ранг. У меня таких формул в листе и книге много. Или нужно все в ручную прописывать?
azat
Защита формул от изменений
 
{quote}{login=Kuzmich}{date=03.11.2009 07:56}{thema=Защита формул}{post}Я пользуюсь методом из книги "Excel. Трюки"  
Выбрать только ячейки с формулами:  
Правка-> Перейти и щелкнуть кнопку Выделить,  
в диалоговом окне Выделение группы ячеек  
установить переключатель Формулы и ОК.  
Затем Данные->Проверка->параметры,  
в поле Тип данных выбрать Другой,  
а в поле Формула введите =""    
Щелкните ОК.  
При этом на листе можно применять все  
возможности Excel.{/post}{/quote}  
 
не помогло :(
azat
Защита формул от изменений
 
{quote}{login=Ёксель-моксель}{date=03.11.2009 07:22}{thema=}{post}файлик бы посмотреть...{/post}{/quote} Ну вот пример. В ячейке С6 следующая формула: =ЕСЛИ(ВПР(B6;Исх.цены!$E$1:$G$10000;3;0)=0;"";ВПР(B6;Исх.цены!$E$1:$G$10000;2;0)) Если очистить лист Исх.цены, то она превращается в: =ЕСЛИ(ВПР(B6;Исх.цены!#ССЫЛКА!;3;0)=0;"";ВПР(B6;Исх.цены!#ССЫЛКА!;2;0)) Я правда понял один простой способ. Можно просто заменить все #ССЫЛКА на $E$1:$G$10000. Но не уверен, что у меня везде одинаковый диапазон... К тому же "по топорному" как то все. <BR><STRONG>Файл удален</STRONG> - велик размер [Модераторы]
azat
Защита формул от изменений
 
Как защитить формулы от изменений? Функция "Защита листа" не работает в  данном случае.  
У меня формула вида:  
=ЕСЛИ(ВПР(B6;Исх.цены!$D$3:$F$1002;3;0)=0;"";ВПР(B6;Исх.цены!$D$3:$F$1002;2;0))  
 
В листе Исх.Цены прайс лист, который нужно периодически обновлять.  
Для этого сначала все удаляю. Потом вставляю.  
Из-за этого в формуле меняется диапазон. Например становится не F$10000, а F$1002  
Как запретить любое измение формулы??
azat
Объединение нескольких книг Exel в одну
 
Вышеуказанный макрос работает отлично.. А можно его как то доработать, чтобы он сделал тоже самое, но, чтобы выполнил как в случае использования функции:  
1. Правая кнопка мыши->специальная вставка->Только значения  
2. Правая кнопка мыши->специальная вставка->Только форматы  
????  
А то есть такой косяк... предположим формала, которая ссылается на только определенную ячейку ($A$50 например), то вследствие такой вставки ее значение уже некорректное.
azat
Поиск куска текста в ячейке
 
{quote}{login=Sh_Alex}{date=23.09.2009 01:38}{thema=}{post}А с учетом того, что функция ПОИСК("AN85A";A1) при отрицательном результате выдает #ЗНАЧ!, то можно покороче: =ЕСЛИ(ЕОШ(ПОИСК("AN85A";A1));ЕСЛИ(ЕОШ(ПОИСК("AN185A";A1));6.67;5);10)  
С уважением, Александр.{/post}{/quote}  
Отлично. Все заработало. Только вместо A1 надо B38)
azat
Некорректный поиск значения
 
{quote}{login=Саша}{date=23.09.2009 02:07}{thema=}{post}  
"и как надо изменить формулу, чтобы не задавать путь D:\Temp.... а просто \Прайс\... ???"  
Никак. Да и зачем в данном случае? Возможна реализация такого макросом. Если вы объясните зачем вам это нужно, вам обязательно в этом помогут, но это не ко мне.{/post}{/quote}  
 
Я делаю расчетную программу. Подразумевается, что ею могут пользоваться другие и у них путь к файлам может быть уже другой... Ну я сделал тупо все прайсы скопировал в один лист и прога работает. Так даж проще и не нужно кучу файлов в папке с прогой таскать...  
Спасибо.
azat
Поиск куска текста в ячейке
 
Подскажите пожалуйста правильную формулу... Мне надо чтобы в ячейке B38 формула проверала наличие текста "AN85A" и в случае истины, то значение ячейки - 10; "AN185" - 5. ИНАЧЕ во всех других случаях - 6.67.  
Я сделал эту формулу, но она работает некорректно...  
ЕСЛИ(ЕОШИБКА(ПОИСК("AN85A ";B38;1));10;ЕСЛИ(ЕОШИБКА(ПОИСК("AN185A";B38;1));5;6.67))
azat
Некорректный поиск значения
 
Подскажите пожалуйста как надо изменить формулу, чтобы он искал требуемый текст в нескольких файлах? К примеру у меня есть файл "рейка.xls" и "рейка у.е..xls"  
и как надо изменить формулу, чтобы не задавать путь D:\Temp.... а просто \Прайс\... ???  
=ЕСЛИ(ВПР(B6;'D:\Temp\Прайсы\[рейка.xls]рейка'!$D$1:$F$1000;3;0)=0;"";ВПР(B6;'D:\Temp\Прайсы\[рейка.xls]рейка'!$D$1:$F$1000;2;0))
azat
Некорректный поиск значения
 
{quote}{login=Саша}{date=21.09.2009 09:09}{thema=}{post}Можно, но не все функции работают с закрытыми книгами.  
Те же поискпоз/индекс/впр(т е, по сути, все приведённые здесь формулы) работают корректно. Смещ() не работает.  
Вы бы хоть попробовали перед тем, как спрашивать :({/post}{/quote}  
а я как раз со СМЕЩ и пробовал ))
azat
Некорректный поиск значения
 
А мне интересно... А можно ли сделать так, чтобы ссылка в формуле была была на лист в другом файле? Точнее я знаю, что можно, но у меня почему то все работает только когда все нужные файлы запущены. Если можно было сделать так чтобы он ссылался на другой файл допустим в папке прайс-листы, то это бы неплохо и при этом необязательно запускать эти прайслисты...
azat
Некорректный поиск значения
 
{quote}{login=}{date=20.09.2009 06:40}{thema=}{post}Или так:  
без проверки  
=ВПР(B6;Исх.рейка.цены!$D$1:$E$358;2;0)  
с проверкой  
=ЕСЛИ(ВПР(B6;Исх.рейка.цены!$D$1:$F$358;3;0)=0;"";ВПР(B6;Исх.рейка.цены!$D$1:$E$358;2;0)){/post}{/quote}  
 
спасибо. я выбрал последний способ так как меньше писанины. все работает))
azat
Некорректный поиск значения
 
Во вложенном файле желтым полем выделена строка где некорректно ищется значение. Оно ищется по текстовому значению слева. Это значение ищется в другом листе на всем столбце D. И как только находит должно вставить значение справа от этой ячейки D. Если диапазон поиска указать небольшой, то находит корректно... но мне нужно чтобы диапазон был большим.  
Не подскажете где ошибка??
azat
Перенос слов в ячейке с формулой
 
На другом форуме предложили решение. Вставить ниже код и значение ячейки отображается в строке состояния внизу.  
 
 
Код:  
Private Sub Worksheet_SelectionChange(ByVal Target As Range)  
 Application.StatusBar = ActiveCell  
End Sub
azat
Перенос слов в ячейке с формулой
 
{quote}{login=Genyaa}{date=08.11.2008 10:55}{thema=}{post}Может Вам нужно попробовать отключить эту опцию:  
 
- Меню - Сервис - Параметры - Правка - Правка прямо в ячейке.{/post}{/quote}  
 
Эта опция не помогла.  
 
А по поводу Переносить по словам. Мне нельзя изменять размеры ячейки. Они жестко установлены. Поэтому до этого чтобы весь текст посмотреть я нажимал на ячейку и вверху видел весь текст. Сейчас же там отображается формула. Если два раза кликаю на ячейке тоже отображается формула. Может как то можно скрыть формулу и сделать так чтобы в верхнем поле отображалось значение ячейки, а не формула?  
В файле скрин моего файла. Красным отмечен список, который я выбираю.Черным результат выбора. А желтая - это ячейка с формулой. Ее результат вы видите, но к сожалению не могу посмотреть всего текста значения.
azat
Перенос слов в ячейке с формулой
 
У меня большая таблица. Часть данных в ней стыкуется с другим файлом. Поэтому у меня через формулу происходит автоматические обновление содержимого. Т.е. например я выбираю в списке название фирмы и в другие ячейки автоматом вставляются Контакты, адреса. Проблема в том что размер вставляемого текста больше чем ячейки. При нажатии на ячейке естественно отображается формула, а не сам текст. Увиличить ячейку нельзя да и смысла нет. Форматирование с переносом и другие виды тоже не работают. Как тут быть? Возможно ли как то чтобы значение ячейки (не формула, а получившийся текст) при нажатии на ячейку отображался (типа как в примечаниях)??
azat
Страницы: 1
Наверх