![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.01.2008
Сообщений: 8
|
![]()
Задача: в ячейке столбца "размер заготовки" - 100х50х25. Как вычислить объем заготовки.
Вообще-то задача еще сложнее... Заготовка имеет такие параметры - материал (сталь, латунь, дерево...)в выпадающем списке, тип (лист, пруток, труба), размер. Требуется:рассчитать вес заготовки. Сложность еще в том, что при разном типе заготовки (круг, труба, лист) расчет идет по разным формулам. Может что-то подобное было тут? Последний раз редактировалось syncomp; 30.03.2011 в 12:34. |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
покажите данные. нет предмета для рассчетов
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Есть куча программ (в виде exe-файла), производящих описанные вами вычисления (такие программы выложены на большинстве сайтов мелких контор, торгующих металлопрокатом) |
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 23.01.2008
Сообщений: 8
|
![]()
к примеру, есть 4 столбца: материал, тип , размеры, вес.
данные, соответственно: Ст.3, Труба, 104х20х300, ??? столбцы материал и тип как выпадающий список. расчет:Вес = Плотность Ст.3*объем заготовки; объем заготовки = как выделить числа 104,20,300 из строки? и ... если заготовка - круг? Как применять нужную формулу при разном типе заготовки? |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 28.02.2008
Сообщений: 53
|
![]()
Для выделения из строки чисел можно использовать формулы (строка в A1):
=VALUE(LEFT(A1,FIND("x",A1)-1)) =VALUE(MID(A1,FIND("x",A1)+1,(FIND( "x",A1,FIND("x",A1)+1))-FIND("x",A1)-1)) =VALUE(RIGHT(A1,LEN(A1)-FIND("x",A1,FIND("x",A1)+1))) но я препочитаю писать встроенную функцию, на вход ей подаешь строку + тип и уже внутри прописываешь различные кейсы. Тогда не надо так гемориться с длиннющими формулами |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
![]()
А почему просто нельзя писать размеры заготовки в три отдельных ячейки?
А твою задачу можно решить двумя способами: либо формулами либо макросом. Я бы предложил делать макросом, т.к. если наменклатура достаточно большая то формулы очень длинные получатся, потомучто много операций сравнения будет.
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
![]()
Пусть в ячейке А2 находится название заготовки
=Если(А2="Труба"; ~Формула для вычисления массы трубы;Если(А2="Круг"; ~Формула для вычисления массы круга;Если(А2="Уголок"; ~Формула для вычисления массы уголка;0)))
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
Последний раз редактировалось KobolD; 30.03.2011 в 14:31. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 23.01.2008
Сообщений: 8
|
![]()
Много столбцов, не уместится на А4 даже в альбомной ориентации. Это был пример части таблицы...
Всем спасибо, очень помогли Последний раз редактировалось syncomp; 30.03.2011 в 14:56. |
![]() |
![]() |
![]() |
#9 |
Регистрация: 23.01.2008
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]()
Вы бы пример показали. В Excel. Вдруг неожиданные решения придут...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
отформатировать часть текста в ячейке | eto | Microsoft Office Excel | 9 | 03.04.2016 19:33 |
BDGrid. Подсветить часть текста. | _SERGEYX_ | Компоненты Delphi | 4 | 13.10.2010 15:17 |
Как страницу текста в doc преобразовать в картинку ? | bdfy | Microsoft Office Word | 6 | 16.06.2010 21:49 |
Загрузить часть текста в TMemo | Qami | Работа с сетью в Delphi | 4 | 09.03.2010 00:52 |
как variant из текста преобразовать в булин? | Deceased | Общие вопросы Delphi | 10 | 18.12.2007 10:24 |