Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Заменить единицы измерения м3, м2 в просто м3 без отображения нулевых значений
 
Доброго времени суток! Excel 2013 (могу обновить до 2016 если нужно)
Предварительно я скопировал значения столбца "D" в  "K". (для информации откуда там значения)
Есть столбец "C" - "Единица измерения".
В ней соответственно единицы измерения :) Но! Это ведомость работ выгруженная из сметы, и значения единиц измерения в ней 1000 м2, 100 м3 и т.д.
В столбце "C" мне нужны были просто м3, м2 и т.д. И соответственно в столбце "D" нужны были уже значения умноженные на 100 или 1000 и т.д.
Разделил "текст по столбцам", прописал формулы =ЕСЛИ(ЕПУСТО(H21)=ИСТИНА;G21;H21) там где нужно. Все хорошо отработало.

Но! Мне мешают "0"-ли которые возвратились там где не было значений в H21;G21. Из-за этого заголовки в столбце "А" обрезаются на ячейке "C"
Кроме того если протягивать формулу, то она пропишется в пустых ячейках и будет также "мешать" продолжению заголовков из ячеек столбца "А"
Что я сделал не так? Возможно нужно усовершенствовать формулу?
Изменено: kargo56 - 12 Фев 2019 12:59:54
 
Добрый день!
Код
=ЕСЛИ(ЕСЛИ(ЕПУСТО(H5)=ИСТИНА;G5;H5)=0;"";ЕСЛИ(ЕПУСТО(H5)=ИСТИНА;G5;H5))
 
Цитата
kargo56 написал: Из-за этого заголовки в столбце "А" обрезаются на ячейке "C"
Возможно нужно усовершенствовать формулу?
Мб ее там и не должно быть?

Цитата
kargo56 написал: Формула ЕСЛИ(ЕПУСТО() возвращает 0
это следствие подхода (я так и не понял, что Вы хотите)
 
1) Не хочется чтобы возвращался 0,
2) если нет значений в вычисляемых ячейках (G, H) - чтобы в "C" и "D" оставались пустые ячейки, т.к при протягивания формулы до конца таблицы заголовки из ячеек "А" обрезаются
 
Параметры листа, снять галку отображения нулевых значений
 
Суть - есть большая ведомость работ выгруженная из сметы, необходимо заменить единицы измерения из 1000 м3, м2 в просто м3, и т.д.
С задаче вроде справился, но в таблице есть заголовки, которые тоже очень важны, их у меня в одном листе будет больше 100, поэтому не хотелось бы вручную удалять нули полученные от протягивания формул
Изменено: kargo56 - 12 Фев 2019 12:55:44
 
Цитата
kargo56 написал:
2) если нет значений в вычисляемых ячейках (G, H) - чтобы в "C" и "D" оставались пустые ячейки
ячейка, в которой написана формула не может быть пустой. может вернуть 0 (который можно скрыть настройками) или "" (который визуально выглядит как пусто, но только визуально!), а пустой она не будет ни при каких условиях. ЕПУСТО(для такой ячейки) ВСЕГДА будет ЛОЖЬ
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Пытался удалить 0 через найти-заменить с галочкой "ячейка целиком". Но не находит он 0-ли эти
 
Цитата
kargo56 написал:
С задаче вроде справился, но в таблице есть заголовки, которые тоже очень важны, их у меня в одном листе будет больше 100, поэтому не хотелось бы вручную удалять нули полученные от протягивания формул
а чем вам фильтр плох? либо спец вставкой воспользоваться?
Вам надо именно удалить формулы, а не спрятать нули  
 
Ноль, который показывает формула, так не удалить.

Цитата
vikttur написал:  снять галку отображения нулевых значений
Файл-Параметры-Дополнительно-Для листа...
 
Цитата
Александр написал:
фильтр
отфильтровать "0" и удалить их?
Цитата
Александр написал:
удалить формулы
Это как-то можно автоматизировать? )
 
Цитата
kargo56 написал:
Это как-то можно автоматизировать? )
ВБА можно, через PQ можно.
А Вам это нужно? это разовая работа?
 
Цитата
vikttur написал:
Файл-Параметры-Дополнительно-Для листа...
Это я в курсе, только это не решит проблему с заголовками в ячейках А
А может быть возможно перетащить текст из ячеек А в B ?
 
Цитата
Александр написал:
спец вставкой воспользоваться
Про это ещё не спросил - это как?
Цитата
Александр написал:
ВБА можно, через PQ можно. А Вам это нужно? это разовая работа?
Это не разовая, а постоянная работа, огромные сметы нужно преобразовать в ведомости объемов работ. Вот пытаюсь автоматизировать.
 
kargo56, Всегда упрощает диалог, когда автор потрудится и выполнит правило
Цитата
  2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
 
Цитата
kargo56 написал:
огромные сметы нужно преобразовать в ведомости объемов работ. Вот пытаюсь автоматизировать.
Мне кажется Вы пошли не тем путем, хотя мб и не прав
Я бы посоветовал воспользоваться Power Query
Только без манипуляций
Цитата
kargo56 написал:
Разделил "текст по столбцам", прописал формулы =ЕСЛИ(ЕПУСТО(H21)=ИСТИНА;G21;H21) там где нужно. Все хорошо отработало.
 
Цитата
Александр написал: Power Query
Я лошара! :) даже и не подозревал о такой штуке, уже скачал, буду изучать.
Спасибо!

Исправляюсь.
 
Как вариант вариант, только косметику осталась
 
А вот так.
 
Это практически то что у меня было сделано.
И 0-и так и остались.

Цитата
Александр написал: Как вариант вариант, только косметику осталась
Что-то в приложенном файле единицы измерения так и остались 100, 1000.
И не ясно как это сделано, формул нет - через Power Query?
 
Цитата
kargo56 написал:
Что-то в приложенном файле единицы измерения так и остались 100, 1000.
Да, забыл.
И да, через PQ
Цитата
kargo56 написал:
И 0-и так и остались.
Их нет. только пустые значения.
Если Вы имеете ввиду, что Вам нужно "Объединить" ячейки - это другое, это не решается формулами и PQ
Изменено: Александр - 12 Фев 2019 14:27:01
 
Цитата
Александр написал:
И да, через PQ
Что сделано было?  Я пока полный ноль в нем. Дайте направление - я сам разберусь )
И, если честно, нормальной справки/учебника не нашел  :oops:  
 
kargo56, Для старта - в интернете есть ролики/статьи (в том числе тут, в приемах)
для глубокого изучения проблематично - 90% на анг
Цитата
kargo56 написал:
то сделано было?
Надо Вам зайти в редактор запросов, там и увидите все шаги обработки.  
 
Цитата
Александр написал:
Для старта
Спасибо!
Страницы: 1
Читают тему (гостей: 1)
Наверх