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

Вход

Регистрация

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

 

= Мир MS Excel/как перенести формулу с одного листа на другой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
как перенести формулу с одного листа на другой
kric Дата: Суббота, 06.07.2013, 22:12 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Я объединила два листа формулами. Если на одном листе есть значения, они переносятся на другой лист. Но если на одном листе нет значений, на втором листе проставляется значение "0". Как сделать, что бы значения с одного листа переносились на другой, при этом, если если на первом листе нет значения, на втором тоже должны быть пустые клеточки.
К сообщению приложен файл: 11001.xlsx (59.8 Kb)
 
Ответить
СообщениеЯ объединила два листа формулами. Если на одном листе есть значения, они переносятся на другой лист. Но если на одном листе нет значений, на втором листе проставляется значение "0". Как сделать, что бы значения с одного листа переносились на другой, при этом, если если на первом листе нет значения, на втором тоже должны быть пустые клеточки.

Автор - kric
Дата добавления - 06.07.2013 в 22:12
vikttur Дата: Суббота, 06.07.2013, 22:45 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Такие бланки называю издевательством над разумом smile
Это сколько же времени ушло на объединение-подгонку, а потом вписывание формул в каждую ячейку!
Хотел предложить формулу... Предложу:
Код
=ЕСЛИ(ДЛСТР($M13)>СТОЛБЕЦ(A:A);ПСТР($M13;СТОЛБЕЦ(A:A);1);"")

Вписали, копировали, вставили. Все.
Но с Вашим объединением ячеек нужно еще номер столбца правильно искать. Не хочу.

В настройках:
Вкладка Файл-Параметры-Дополнительно-Показать_параметры_листа-Показывать_нули_в_ячейках (снять галку).

Еще предложение:
такие бланки лучше рисовать в Word'e. Туда можно подтягивать данные из Excel.
 
Ответить
СообщениеТакие бланки называю издевательством над разумом smile
Это сколько же времени ушло на объединение-подгонку, а потом вписывание формул в каждую ячейку!
Хотел предложить формулу... Предложу:
Код
=ЕСЛИ(ДЛСТР($M13)>СТОЛБЕЦ(A:A);ПСТР($M13;СТОЛБЕЦ(A:A);1);"")

Вписали, копировали, вставили. Все.
Но с Вашим объединением ячеек нужно еще номер столбца правильно искать. Не хочу.

В настройках:
Вкладка Файл-Параметры-Дополнительно-Показать_параметры_листа-Показывать_нули_в_ячейках (снять галку).

Еще предложение:
такие бланки лучше рисовать в Word'e. Туда можно подтягивать данные из Excel.

Автор - vikttur
Дата добавления - 06.07.2013 в 22:45
kric Дата: Суббота, 06.07.2013, 23:15 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Бланки (с объединенными ячейками) выдали, размер ячейки менять категорически запрещено, поэтому в ворде сделать не получится. Бланки приходится ежедневно заполнять по несколько штук, внося разные данные. Выложила только 2 страницы, в книге их 27. Времени ушло много для написания формул, решила один раз потрать время, чтобы потом его экономить.

Вашим предложением:
В настройках:
Вкладка Файл-Параметры-Дополнительно-Показать_параметры_листа-Показывать_нули_в_ячейках (снять галку).
не могу воспользоваться.
у меня эксель 2007, вкладку файл не могу найти.
Может еще раз поможете? surprised
 
Ответить
СообщениеБланки (с объединенными ячейками) выдали, размер ячейки менять категорически запрещено, поэтому в ворде сделать не получится. Бланки приходится ежедневно заполнять по несколько штук, внося разные данные. Выложила только 2 страницы, в книге их 27. Времени ушло много для написания формул, решила один раз потрать время, чтобы потом его экономить.

Вашим предложением:
В настройках:
Вкладка Файл-Параметры-Дополнительно-Показать_параметры_листа-Показывать_нули_в_ячейках (снять галку).
не могу воспользоваться.
у меня эксель 2007, вкладку файл не могу найти.
Может еще раз поможете? surprised

Автор - kric
Дата добавления - 06.07.2013 в 23:15
vikttur Дата: Суббота, 06.07.2013, 23:22 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Рекомендации для Excel-2010.
Семерочники! Вы где?


Сообщение отредактировал vikttur - Суббота, 06.07.2013, 23:23
 
Ответить
СообщениеРекомендации для Excel-2010.
Семерочники! Вы где?

Автор - vikttur
Дата добавления - 06.07.2013 в 23:22
SkyPro Дата: Суббота, 06.07.2013, 23:46 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010


skypro1111@gmail.com
 
Ответить
СообщениеВот. Справка.

Автор - SkyPro
Дата добавления - 06.07.2013 в 23:46
kric Дата: Суббота, 06.07.2013, 23:47 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Нашла вкладку, сняла "галочку", а нули остались на месте. Пыталась менять формат ячейки с текстового на общий и наоборот, но ничего не получается.
 
Ответить
СообщениеНашла вкладку, сняла "галочку", а нули остались на месте. Пыталась менять формат ячейки с текстового на общий и наоборот, но ничего не получается.

Автор - kric
Дата добавления - 06.07.2013 в 23:47
SkyPro Дата: Суббота, 06.07.2013, 23:55 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Переписать каждую ячейку, где получаются нули :
Код
=ЕСЛИ([тут ссылка на ячейку с которой берутся значения]="";"";[тут ссылка на ячейку с которой берутся значения])

Код
=ЕСЛИ(Лист14!F12="";"";Лист14!F12)


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Суббота, 06.07.2013, 23:57
 
Ответить
СообщениеПереписать каждую ячейку, где получаются нули :
Код
=ЕСЛИ([тут ссылка на ячейку с которой берутся значения]="";"";[тут ссылка на ячейку с которой берутся значения])

Код
=ЕСЛИ(Лист14!F12="";"";Лист14!F12)

Автор - SkyPro
Дата добавления - 06.07.2013 в 23:55
vikttur Дата: Суббота, 06.07.2013, 23:57 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Зачем повторное вычисление формул? Y22:
Код
=ПСТР(V22;1;1)

Почему не прямая ссылка?
Код
='лист в'!X21
 
Ответить
СообщениеЗачем повторное вычисление формул? Y22:
Код
=ПСТР(V22;1;1)

Почему не прямая ссылка?
Код
='лист в'!X21

Автор - vikttur
Дата добавления - 06.07.2013 в 23:57
SkyPro Дата: Воскресенье, 07.07.2013, 00:00 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Я лишь предлагаю варианты, которые сам знаю. Главное, что он работает.


skypro1111@gmail.com
 
Ответить
СообщениеЯ лишь предлагаю варианты, которые сам знаю. Главное, что он работает.

Автор - SkyPro
Дата добавления - 07.07.2013 в 00:00
vikttur Дата: Воскресенье, 07.07.2013, 00:03 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Упрощение формул тоже помогает и "он работает".

Я не понял, почему не прячутся нули, если в параметрах "не показывать"?

Проверил. Оказывается, функция ПСТР() плевать хотела на установки, у нее своя логика - если ноль, значит, ноль! И не прятать! smile
На самом деле все правильно: т.к. в данном случае в ячейке не число ноль, а его текстовый аналог, то "спрятать нули" нуля не видит - видит "букву" ноль, а текст не прячется.
Выходы:
- не применять текстовые функции;
- делать проверки, как предлагалось ранее


Сообщение отредактировал vikttur - Воскресенье, 07.07.2013, 00:14
 
Ответить
СообщениеУпрощение формул тоже помогает и "он работает".

Я не понял, почему не прячутся нули, если в параметрах "не показывать"?

Проверил. Оказывается, функция ПСТР() плевать хотела на установки, у нее своя логика - если ноль, значит, ноль! И не прятать! smile
На самом деле все правильно: т.к. в данном случае в ячейке не число ноль, а его текстовый аналог, то "спрятать нули" нуля не видит - видит "букву" ноль, а текст не прячется.
Выходы:
- не применять текстовые функции;
- делать проверки, как предлагалось ранее

Автор - vikttur
Дата добавления - 07.07.2013 в 00:03
kric Дата: Воскресенье, 07.07.2013, 00:28 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Упростить формулы не получается, по крайней мере я не знаю как это сделать.
Для того, что бы не вписывать ФИО, паспортные данные и еще кучу сведений как предлагают (те кто выдал мне шаблон), я составила формулы: в строке ФАМИЛИЯ перед первой ячейкой пишу фамилию одним словом, затем формула расставляет каждую букву в ячейку и так со всеми данными на листе. Листов в книге как я писала 27. Иногда эти данные теже (как и первом листе), иногда нужно вписать данные еще одного человека. Поэтому на втором и далее листах тоже формулы. Т.е. если данные теже, формула их переносит, если нужно вписать другие данные, я в нужной ячейке опять списываю слово полностью, а формула распределяет буквы. Вот таким образом хотела упростить свою работу.
 
Ответить
СообщениеУпростить формулы не получается, по крайней мере я не знаю как это сделать.
Для того, что бы не вписывать ФИО, паспортные данные и еще кучу сведений как предлагают (те кто выдал мне шаблон), я составила формулы: в строке ФАМИЛИЯ перед первой ячейкой пишу фамилию одним словом, затем формула расставляет каждую букву в ячейку и так со всеми данными на листе. Листов в книге как я писала 27. Иногда эти данные теже (как и первом листе), иногда нужно вписать данные еще одного человека. Поэтому на втором и далее листах тоже формулы. Т.е. если данные теже, формула их переносит, если нужно вписать другие данные, я в нужной ячейке опять списываю слово полностью, а формула распределяет буквы. Вот таким образом хотела упростить свою работу.

Автор - kric
Дата добавления - 07.07.2013 в 00:28
vikttur Дата: Воскресенье, 07.07.2013, 00:42 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Цитата
Упростить формулы не получается, по крайней мере я не знаю как это сделать.

См. сообщение №8.

Если не упрощать, то нужно усложнять.
Код
=ЕСЛИ(ПСТР(V22;1;1)="0";"";ПСТР(V22;1;1))

Если скрывать нули на листе, можно и так:
Код
=ЕСЛИ(ПСТР(V22;1;1)="0";;ПСТР(V22;1;1))


Сообщение отредактировал vikttur - Воскресенье, 07.07.2013, 00:45
 
Ответить
Сообщение
Цитата
Упростить формулы не получается, по крайней мере я не знаю как это сделать.

См. сообщение №8.

Если не упрощать, то нужно усложнять.
Код
=ЕСЛИ(ПСТР(V22;1;1)="0";"";ПСТР(V22;1;1))

Если скрывать нули на листе, можно и так:
Код
=ЕСЛИ(ПСТР(V22;1;1)="0";;ПСТР(V22;1;1))

Автор - vikttur
Дата добавления - 07.07.2013 в 00:42
kric Дата: Воскресенье, 07.07.2013, 22:11 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
УРА!!!!!!!!!!!
ВСЕ ПОЛУЧИЛОСЬ!!!!!!!!

ОГРОМНОЕ СПАСИБО
 
Ответить
СообщениеУРА!!!!!!!!!!!
ВСЕ ПОЛУЧИЛОСЬ!!!!!!!!

ОГРОМНОЕ СПАСИБО

Автор - kric
Дата добавления - 07.07.2013 в 22:11
_Boroda_ Дата: Воскресенье, 07.07.2013, 23:05 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16771
Репутация: 6551 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Для всех квадратиков 22-й строки можно такую формулу (чтобы не менять в каждой ПСТР второй аргумент). Она хоть и длинная, но зато одинаковая для всех ячеек
Код
=ЕСЛИ(ПСТР($V22;(СТОЛБЕЦ()-СТОЛБЕЦ($V22)+2)/3;1)="0";"";ПСТР($V22;(СТОЛБЕЦ()-СТОЛБЕЦ($V22)+2)/3;1))
К сообщению приложен файл: 11001_1.xlsx (63.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДля всех квадратиков 22-й строки можно такую формулу (чтобы не менять в каждой ПСТР второй аргумент). Она хоть и длинная, но зато одинаковая для всех ячеек
Код
=ЕСЛИ(ПСТР($V22;(СТОЛБЕЦ()-СТОЛБЕЦ($V22)+2)/3;1)="0";"";ПСТР($V22;(СТОЛБЕЦ()-СТОЛБЕЦ($V22)+2)/3;1))

Автор - _Boroda_
Дата добавления - 07.07.2013 в 23:05
Wasilich Дата: Понедельник, 08.07.2013, 13:16 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Когда-то и мне пришлось подстраиваться к мудрым налоговикам.
С формулой, дабы не мучиться как ТС, я пронумеровал доп. строки с таким же размером ячейки и использовал в формуле. В примере ТС, это строки 28 и 32.
Цитата (kric)
Как сделать, что бы значения с одного листа переносились на другой, при этом, если если на первом листе нет значения, на втором тоже должны быть пустые клеточки.
В данном случае нужно было использовать обычные ссылки на одноименные ячейки, как в примере.
К сообщению приложен файл: 8986662.xls (98.0 Kb)
 
Ответить
СообщениеКогда-то и мне пришлось подстраиваться к мудрым налоговикам.
С формулой, дабы не мучиться как ТС, я пронумеровал доп. строки с таким же размером ячейки и использовал в формуле. В примере ТС, это строки 28 и 32.
Цитата (kric)
Как сделать, что бы значения с одного листа переносились на другой, при этом, если если на первом листе нет значения, на втором тоже должны быть пустые клеточки.
В данном случае нужно было использовать обычные ссылки на одноименные ячейки, как в примере.

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

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