Здравствуйте, уважаемые форумчане! Обращаюсь к вам за помощью!
Ситуация следующая: Есть график выполнения заказов со следующими столбцами: № название комментарий дата дата отправки время отправки кол-во цена сумма оплаты со скидкой даты оплаты
в столбце "цена" стоит формула, имеет зависимость от количества в столбце "со скидкой" стоит формула, имеет зависимость от суммы оплаты
Сейчас, что бы добавить пустые стоки в этой таблице, выделаю одну из пустых строк и нажимаю кнопку вставить несколько раз.. Добавляются строки.. НО в этих строках в столбцах "цена" и "со скидкой" нет формул. Формулы потом дополнительно копирую а вставляю в новые строки.
Можно ли как то автоматизировать этот процесс? Может какую кнопку сделать, при нажатии которой сразу после заполненных строк будут добавляться новые пустые строки, но с формулами соответствующими в нужных столбцах. Или, если такое вообще возможно, что бы строки сами добавлялись, когда например пустых строк остаётся меньше 5 до конца таблицы..
Спасибо!
Здравствуйте, уважаемые форумчане! Обращаюсь к вам за помощью!
Ситуация следующая: Есть график выполнения заказов со следующими столбцами: № название комментарий дата дата отправки время отправки кол-во цена сумма оплаты со скидкой даты оплаты
в столбце "цена" стоит формула, имеет зависимость от количества в столбце "со скидкой" стоит формула, имеет зависимость от суммы оплаты
Сейчас, что бы добавить пустые стоки в этой таблице, выделаю одну из пустых строк и нажимаю кнопку вставить несколько раз.. Добавляются строки.. НО в этих строках в столбцах "цена" и "со скидкой" нет формул. Формулы потом дополнительно копирую а вставляю в новые строки.
Можно ли как то автоматизировать этот процесс? Может какую кнопку сделать, при нажатии которой сразу после заполненных строк будут добавляться новые пустые строки, но с формулами соответствующими в нужных столбцах. Или, если такое вообще возможно, что бы строки сами добавлялись, когда например пустых строк остаётся меньше 5 до конца таблицы..
Здравствуйте. Если Вы используете Excel 2007/2010, то в нём есть инструмент "Таблица" (Вставка - Таблица или Ctrl+L) при протягивании строк которой формулы заполняются автоматически. В 2003 Excel аналогом Таблицы служит Список (Данные - Список - Создать список или Ctrl+L). Кроме того можно прописать формулы заранее для большего кол-ва строк, а так же использовать макросы.
ЗЫ
Quote (alazik)
что бы добавить пустые стоки в этой таблице, выделаю одну из пустых строк и нажимаю кнопку вставить несколько раз
Можно выделить не одну, а НЕСКОЛЬКО строк. Сколько выделите - столько и вставится.
Здравствуйте. Если Вы используете Excel 2007/2010, то в нём есть инструмент "Таблица" (Вставка - Таблица или Ctrl+L) при протягивании строк которой формулы заполняются автоматически. В 2003 Excel аналогом Таблицы служит Список (Данные - Список - Создать список или Ctrl+L). Кроме того можно прописать формулы заранее для большего кол-ва строк, а так же использовать макросы.
ЗЫ
Quote (alazik)
что бы добавить пустые стоки в этой таблице, выделаю одну из пустых строк и нажимаю кнопку вставить несколько раз
Можно выделить не одну, а НЕСКОЛЬКО строк. Сколько выделите - столько и вставится.Serge_007
Если Вы используете Excel 2007/2010, то в нём есть инструмент "Таблица" (Вставка - Таблица или Ctrl+L) при протягивании строк которой формулы заполняются автоматически.
Спасибо за ответ! У меня Excel 2007 Не совсем понял, что такое протягивании строк... Вот так у меня таблица выглядит сперва
Выделяю строку 40 После нажатия Ctrl+L появляется такое окно
нажимаю ОК, вот что получается
а что дальше делать не могу понять((
Quote (Serge_007)
Если Вы используете Excel 2007/2010, то в нём есть инструмент "Таблица" (Вставка - Таблица или Ctrl+L) при протягивании строк которой формулы заполняются автоматически.
Спасибо за ответ! У меня Excel 2007 Не совсем понял, что такое протягивании строк... Вот так у меня таблица выглядит сперва
Выделяю строку 40 После нажатия Ctrl+L появляется такое окно
Ctrl+L необходимо только для создания таблицы, потом этим сочетанием уже не пользуемся! Смотрите видео, должно быть понятнее
Спасибо!.. Конечно понятнее)) Только у меня таблица находится в процессе работы, она с данными.. Так что этот способ наверное мне не подходит, ибо создавать таблицу заново и переносить все данные потом в неё уж очень много времени займёт((( Да и столбцов много в ней, место в столбцах экономлю как могу, что бы всю таблицу по ширине было видно сразу. Если рядом с названием каждого столбца будет ещё такая кнопочка со стрелочкой таблица заметно расширится, не айс...
Quote (Serge_007)
Ctrl+L необходимо только для создания таблицы, потом этим сочетанием уже не пользуемся! Смотрите видео, должно быть понятнее
Спасибо!.. Конечно понятнее)) Только у меня таблица находится в процессе работы, она с данными.. Так что этот способ наверное мне не подходит, ибо создавать таблицу заново и переносить все данные потом в неё уж очень много времени займёт((( Да и столбцов много в ней, место в столбцах экономлю как могу, что бы всю таблицу по ширине было видно сразу. Если рядом с названием каждого столбца будет ещё такая кнопочка со стрелочкой таблица заметно расширится, не айс...
я так понимаю по Вашему видео, что столбец 1, столбец 2 и сумма это как бы названия столбцов рядом с каждым названием столбца появляется кнопка, которая потом ни куда не исчезает, а пространство занимает.. в итоге ширина столбца получается больше, если эта кнопка есть, нежели без неё
Quote (Serge_007)
А почему она должна расшириться?
я так понимаю по Вашему видео, что столбец 1, столбец 2 и сумма это как бы названия столбцов рядом с каждым названием столбца появляется кнопка, которая потом ни куда не исчезает, а пространство занимает.. в итоге ширина столбца получается больше, если эта кнопка есть, нежели без неё
Можно так, а можно и в Excel. Скажу так: до миллиона строк особой разницы нет. В Excel чуть тормознее будет, но на невооружённый взгляд незаметно.
Quote (alazik)
в смысле в Access или подобных БД ?
Можно так, а можно и в Excel. Скажу так: до миллиона строк особой разницы нет. В Excel чуть тормознее будет, но на невооружённый взгляд незаметно.Serge_007
В Excel подозреваю нормальность БД это дело относительное и, как минимум субъективное))) Всегда есть несколько решений одной и той же задачи, кому как нравится. Меня полностью устраивает моя БД. Со временем потихоньку усовершенствуется, становится удобнее, что-то становиться более автоматизированным. В данный момент решил произвести автоматизацию некоторых моментов в этой БД, для удобства и экономии времени при работе с ней.
Кстати, почему Вы считаете, что макросы это не нормально в БД ?
Quote (Serge_007)
Можно так, а можно и в Excel.
В Excel подозреваю нормальность БД это дело относительное и, как минимум субъективное))) Всегда есть несколько решений одной и той же задачи, кому как нравится. Меня полностью устраивает моя БД. Со временем потихоньку усовершенствуется, становится удобнее, что-то становиться более автоматизированным. В данный момент решил произвести автоматизацию некоторых моментов в этой БД, для удобства и экономии времени при работе с ней.
Кстати, почему Вы считаете, что макросы это не нормально в БД ?
Добавлю свои пять копеек. не надо в созданной таблице ни чего протягивать. Вот вам файл, просто впишите в ячейку А5 любую цифру; потом в В5... зы. потом в А6; А7; В6; В7 и т.д.
Добавлю свои пять копеек. не надо в созданной таблице ни чего протягивать. Вот вам файл, просто впишите в ячейку А5 любую цифру; потом в В5... зы. потом в А6; А7; В6; В7 и т.д.Michael_S
Кстати, почему Вы считаете, что макросы это не нормально в БД ?
Это просто. БД - это База данных. Под данными подразумеваются какие-то значения. Если Вы используете макросы, то у Вас НЕТ этих значений, Вы их только хотите получить. Тоже относится и к формулам. В БД не может быть макросов или формул, там могут быть только значения.
Quote (alazik)
В Excel подозреваю нормальность БД это дело относительное и, как минимум субъективное))) Всегда есть несколько решений одной и той же задачи, кому как нравится.
Вы не правы. Решений действительно есть много, но ПРАВИЛЬНОЕ - только ОДНО.
Quote (alazik)
Меня полностью устраивает моя БД. Со временем потихоньку усовершенствуется, становится удобнее, что-то становиться более автоматизированным.
БД не может усовершенствоваться. Она изначально создаётся, согласно требованиям нормализации. Всё что можно усовершенствовать - это не БД, а набор данных, который Вы оптимизируете по мере необходимости. В этом и разница.
Quote (alazik)
Кстати, почему Вы считаете, что макросы это не нормально в БД ?
Это просто. БД - это База данных. Под данными подразумеваются какие-то значения. Если Вы используете макросы, то у Вас НЕТ этих значений, Вы их только хотите получить. Тоже относится и к формулам. В БД не может быть макросов или формул, там могут быть только значения.
Quote (alazik)
В Excel подозреваю нормальность БД это дело относительное и, как минимум субъективное))) Всегда есть несколько решений одной и той же задачи, кому как нравится.
Вы не правы. Решений действительно есть много, но ПРАВИЛЬНОЕ - только ОДНО.
Quote (alazik)
Меня полностью устраивает моя БД. Со временем потихоньку усовершенствуется, становится удобнее, что-то становиться более автоматизированным.
БД не может усовершенствоваться. Она изначально создаётся, согласно требованиям нормализации. Всё что можно усовершенствовать - это не БД, а набор данных, который Вы оптимизируете по мере необходимости. В этом и разница.Serge_007
Добавлю свои пять копеек. не надо в созданной таблице ни чего протягивать. Вот вам файл, просто впишите в ячейку А5 любую цифру; потом в В5... зы. потом в А6; А7; В6; В7 и т.д.
Ну это опять же работает, только если изначально таблица создана была таким способом. К тому же, если например какую то строку пропустить, не вводить данные, например A7 и B7, то дальше уже формула не срабатывает, например в A8 и B8 вводим данные, а в C8 ни чего не считается. А у меня есть такие пустые строки, это разделения между месяцами, т.е. данные одного месяца идут, потом пустая строка, где указан месяц следующий и дальше данные уже по этому месяцу.
Quote (Michael_S)
Добавлю свои пять копеек. не надо в созданной таблице ни чего протягивать. Вот вам файл, просто впишите в ячейку А5 любую цифру; потом в В5... зы. потом в А6; А7; В6; В7 и т.д.
Ну это опять же работает, только если изначально таблица создана была таким способом. К тому же, если например какую то строку пропустить, не вводить данные, например A7 и B7, то дальше уже формула не срабатывает, например в A8 и B8 вводим данные, а в C8 ни чего не считается. А у меня есть такие пустые строки, это разделения между месяцами, т.е. данные одного месяца идут, потом пустая строка, где указан месяц следующий и дальше данные уже по этому месяцу.
Ну это опять же работает, только если изначально таблица создана была таким способом.
Не только. Если уже созданную таблицу отформатировать как "Таблицу", то тоже работать будет.
Quote (alazik)
срабатывает, например в A8 и B8 вводим данные, а в C8 ни чего не считается. А у меня есть такие пустые строки, это разделения между месяцами, т.е. данные одного месяца идут, потом пустая строка, где указан месяц следующий и дальше данные уже по этому месяцу.
Поэтому я и писал:
Quote (Serge_007)
Дело житейское, но ИМХО лучше нормальную БД вести...
В нормальной БД ни формул, ни пустых строк нет.
Quote (alazik)
Ну это опять же работает, только если изначально таблица создана была таким способом.
Не только. Если уже созданную таблицу отформатировать как "Таблицу", то тоже работать будет.
Quote (alazik)
срабатывает, например в A8 и B8 вводим данные, а в C8 ни чего не считается. А у меня есть такие пустые строки, это разделения между месяцами, т.е. данные одного месяца идут, потом пустая строка, где указан месяц следующий и дальше данные уже по этому месяцу.
Поэтому я и писал:
Quote (Serge_007)
Дело житейское, но ИМХО лучше нормальную БД вести...
В нормальной БД ни формул, ни пустых строк нет. Serge_007
Если рядом с названием каждого столбца будет ещё такая кнопочка со стрелочкой таблица заметно расширится, не айс...
Это стрелочки для фильтров и сортировок. Если они Вам мешают - выделяете любую ячейку в созданной таблице (или сразу после создания таблицы, пока она выделена), вкладка Данные - Фильтр. "Стрелочки" исчезнут.
Quote (alazik)
Если рядом с названием каждого столбца будет ещё такая кнопочка со стрелочкой таблица заметно расширится, не айс...
Это стрелочки для фильтров и сортировок. Если они Вам мешают - выделяете любую ячейку в созданной таблице (или сразу после создания таблицы, пока она выделена), вкладка Данные - Фильтр. "Стрелочки" исчезнут.Michael_S
А у меня есть такие пустые строки, это разделения между месяцами, т.е. данные одного месяца идут, потом пустая строка, где указан месяц следующий и дальше данные уже по этому месяцу.
А зачем Вам это - разделять месяца. Любой месяц или день можно посмотреть отдельно с помощью тех самых "стрелочек"
Quote (alazik)
А у меня есть такие пустые строки, это разделения между месяцами, т.е. данные одного месяца идут, потом пустая строка, где указан месяц следующий и дальше данные уже по этому месяцу.
А зачем Вам это - разделять месяца. Любой месяц или день можно посмотреть отдельно с помощью тех самых "стрелочек"Michael_S
Это просто. БД - это База данных. Под данными подразумеваются какие-то значения. Если Вы используете макросы, то у Вас НЕТ этих значений, Вы их только хотите получить. Тоже относится и к формулам. В БД не может быть макросов или формул, там могут быть только значения.
Как-то это всё спорно. Если не пользоваться формулами, то зачем вообще нужен экзель??? Например, есть цена товара, есть количество купленного товара. Довольно логично, если стоимость общая будет рассчитываться по формуле. И совсем не логично высчитывать стоимость на калькуляторе и вносить в екзеле уже эту стоимость в виде значения. По моему екзель и создан для автоматизации расчётов по каким-то известным данным.
Quote (Serge_007)
Вы не правы. Решений действительно есть много, но ПРАВИЛЬНОЕ - только ОДНО.
Не согласен! Например, мне надо, что бы в столбце D стояла дата отправки товара. Дату в этой ячейки можно: 1) ввести вручную 2) нажать Ctrl+; 3) прописать, что когда в столбце C появляется надпись "отправлен", в столбце D автоматически ставится текущая дата Все способы ПРАВИЛЬНЫЕ!! А отличаются только удобством выполнения.
Quote (Serge_007)
БД не может усовершенствоваться. Она изначально создаётся, согласно требованиям нормализации. Всё что можно усовершенствовать - это не БД, а набор данных, который Вы оптимизируете по мере необходимости. В этом и разница.
БД это и есть набор данных. А если БД нельзя усовершенствовать и сделать удобней, то зачем такая БД вообще нужна. Программы тоже делают по определённым требованиям, но потом их усовершенствуют, делают удобнее, и после этого они остаются программами. Так же и с БД, если у меня появляются в процессе работы данные, для которых нужно выделить столбец ещё, то это надо сделать, и это будет усовершенствованием, и это ни как не подразумевает, что БД перестала быть БД.
ЗЫ Если всё же, чисто по терминологии, настаивать, что БД это только для хранения значений, то уж как то она становится не интересна. По крайней мере мне. И тогда уж не зачем связывать БД и екзель. Лично мне нужны данные, которые работают и выдают удобно и наглядно результат.
Quote (Serge_007)
Это просто. БД - это База данных. Под данными подразумеваются какие-то значения. Если Вы используете макросы, то у Вас НЕТ этих значений, Вы их только хотите получить. Тоже относится и к формулам. В БД не может быть макросов или формул, там могут быть только значения.
Как-то это всё спорно. Если не пользоваться формулами, то зачем вообще нужен экзель??? Например, есть цена товара, есть количество купленного товара. Довольно логично, если стоимость общая будет рассчитываться по формуле. И совсем не логично высчитывать стоимость на калькуляторе и вносить в екзеле уже эту стоимость в виде значения. По моему екзель и создан для автоматизации расчётов по каким-то известным данным.
Quote (Serge_007)
Вы не правы. Решений действительно есть много, но ПРАВИЛЬНОЕ - только ОДНО.
Не согласен! Например, мне надо, что бы в столбце D стояла дата отправки товара. Дату в этой ячейки можно: 1) ввести вручную 2) нажать Ctrl+; 3) прописать, что когда в столбце C появляется надпись "отправлен", в столбце D автоматически ставится текущая дата Все способы ПРАВИЛЬНЫЕ!! А отличаются только удобством выполнения.
Quote (Serge_007)
БД не может усовершенствоваться. Она изначально создаётся, согласно требованиям нормализации. Всё что можно усовершенствовать - это не БД, а набор данных, который Вы оптимизируете по мере необходимости. В этом и разница.
БД это и есть набор данных. А если БД нельзя усовершенствовать и сделать удобней, то зачем такая БД вообще нужна. Программы тоже делают по определённым требованиям, но потом их усовершенствуют, делают удобнее, и после этого они остаются программами. Так же и с БД, если у меня появляются в процессе работы данные, для которых нужно выделить столбец ещё, то это надо сделать, и это будет усовершенствованием, и это ни как не подразумевает, что БД перестала быть БД.
ЗЫ Если всё же, чисто по терминологии, настаивать, что БД это только для хранения значений, то уж как то она становится не интересна. По крайней мере мне. И тогда уж не зачем связывать БД и екзель. Лично мне нужны данные, которые работают и выдают удобно и наглядно результат.