Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
03.05.2005, 17:16 | #1 |
Guest
Сообщений: n/a
|
MS Excel - решение практических задач
В этой теме размещаем вопросы и ответы, а также советы и рекомендации по решению конкретных задач, которые требуют создания формулы, применения макроса, написания кода VBA, т.е. Практикум.
------------------------------ Вопросы и ответы, а также советы и рекомендации по настройке MS Excel, ошибки в работе программы, решение задач по импорту/экспорту документов, ссылки и обсуждение надстроек для Excel, обучающие материалы и т.п. размещаем в теме MS Excel - настройка, импорт/экспорт.Если решение задачи не требует применения формул и макросов (VBA), то это обсуждение будет перенесено в тему по настройкам. Все пожелания по принципам размещения сообщений по этим темам рассматриваются - пишите в личку Andrey_k. Последний раз редактировалось regist; 30.11.2012 в 14:04.. Причина: закрепил шапку |
30.09.2010, 22:04 | #496 |
Re: Вопросы по Excel
Непременно попробую! И все-таки, можно ли это сделать в excel (теперь уже из спортивного интереса).
__________________
Я ангел! Только крылья в чистке... |
|
Реклама: | Хорошее предложение в KNS на ноутбук hp 13 дюймов - более 50-ти тысяч наименований товаров со склада в Москве | Выгодное предложение в КНС Нева - xeon e5 2650 v4 - поставка техники в СПБ и города северо-запада России. | кухонные раздвижные столы | Рекомендуем гипермаркет КНС - laserjet - более 50-ти тысяч наименований товаров со склада в Москве | TikTok и Мой Класс |
30.09.2010, 22:17 | #497 | |||||||||||||||||||||||
Re: Вопросы по Excel
В Excel можно сделать многое, в т.ч. и решить Вашу задачу, причем, несколькими способами. Я предложил Вам наиболее эффективный способ, исходя из той информации, что Вы дали, и самого вопроса (как вывод, что с Excel Вы далеко на Вы). А если решать задачу "из спортивного интереса", Вы любите заниматься известным делом стоя, в гамаке, и надев противогаз? А серьезно, основная проблема - это определить, на какой странице при печати находится нужная строка. Определить можно ручками - указав, например, в первой строке каждой страницы какой-нибудь маркер, и потом ссылаясь на него какой-нибудь поисковой функцией, а можно все заложить в макрос.
__________________
Хочешь сказать - нажми кнопку Последний раз редактировалось andrey_k; 30.09.2010 в 22:21.. |
||||||||||||||||||||||||
05.10.2010, 11:22 | #498 |
Пользователь
Пол: Регистрация: 09.03.2006
Сообщений: 76
Репутация: 89
|
Re: Вопросы по Excel
|
06.10.2010, 02:19 | #499 |
Неактивный пользователь
Регистрация: 06.10.2010
Сообщений: 2
Репутация: 0
|
Re: Вопросы по Excel
Помогите. Уже перерыла весь инет, проблему не решила.
Есть форма сметы. В одном столбце вводятся формулы в текстовом формате. Они могут быть разные и должны отображаться именно текстом, чтобы при печати было видно, как считалось. Примерно такого вида 2,1x5x9+8. Нужно чтобы в следующем столбце эти формулы вычислялись. С помощью текстовых функций я формирую нормальную формулу (удаляю пробелы, заменяю х или Х или x или X на *, ставлю впереди =). Короче формула становится нормального вида, но воспринимается как текст. Есть ли какая-то функция, которая её рассчитает? Просто поменять формат ячейки не получается. VB задействовать не хочу, но если не будет варианта проще, придётся... Последний раз редактировалось SveGa; 06.10.2010 в 02:21.. |
06.10.2010, 08:36 | #500 |
Неактивный пользователь
Пол: Регистрация: 06.10.2010
Сообщений: 3
Репутация: 0
|
Re: Вопросы по Excel
|
06.10.2010, 09:08 | #501 |
Постоялец
Пол: Регистрация: 22.11.2006
Сообщений: 328
Репутация: 108
|
Re: Вопросы по Excel
Без макросов не знаю, а с макросами - элементарно. В документ вставляешь вот такой макрос: Код:
Function Calc(a As String) As Currency Calc = Evaluate(a) End Function Код:
=Calc("=2*3") |
06.10.2010, 10:23 | #502 | |||||||||||||||||||||||
Re: Вопросы по Excel
Можно, только идти надо от обратного. Не из текста результат получать, а наоборот из результата формулу. Пример Скачать Макросов там нет, не пугайтесь. Есть присвоение имени формуле. |
||||||||||||||||||||||||
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение: |
06.10.2010, 14:27 | #503 |
Re: Вопросы по Excel
SveGa,
если формул таких немного (до пары сотен), то очень быстро можно просто скопировать Ваш текст с формулой в соседнюю ячейку, сохранить его как формулу и рассчитать. Будет заведомо быстрее и проще, чем осваивать написание VB-приложения "за 5 минут". Другой вариант: скорее всего, у Вас не просто цифры, а некие параметры перемножаются/складываются, т.е. у Вас есть, для примера 2,1 * 5 * 9 + 8 четыре параметра, над которыми выполняются определенные действия. Было бы совсем идеально, если действия всегда одинаковые: тогда в четырех столбцах записываем эти параметры, а в пятом делаем расчет. В шестой столбец заносим формулу формирования текстовой строки =текст(A;"0,0")&" x "&текст(B;"0,0")&" x "&текст(C;"0,0")&" + "&текст(D;"0,0"). Я таким способом делал в курсовике автоматическое написание выводов по промежуточным расчетам и в целом по курсовику по 100 разным вариантам с учетом изменения логики расчета (формула усложнялась проверками условий ЕСЛИ и т.п.).
__________________
Хочешь сказать - нажми кнопку |
|
07.10.2010, 12:37 | #504 |
Неактивный пользователь
Регистрация: 06.10.2010
Сообщений: 2
Репутация: 0
|
Re: Вопросы по Excel
DmitriC,
так я и поступлю, VB для меня не проблема. Просто думала, может есть какая-то встроенная функция, которую я не заметила. Всем остальным, с документом будет работать человек, которому 56 лет и даже просто скопировать-вставить для него уже проблематично; формулы именно такого вида, как я написала (2,1x5x9+8 или (3,5+8,4) х 5,7 или 5,2+8,7 Х2,2 х 5,4х1,1х2,4 и т.п), т.е. каждый раз по разному и разные действия и разные числа. Даже знак * не подходит (потому что не поймут ) ДЫСЫпы, просто ради интереса, "присвоение имени формуле" как это делается? Последний раз редактировалось SveGa; 07.10.2010 в 12:41.. |
07.10.2010, 12:41 | #505 |
Re: Вопросы по Excel
|
|
Сказали спасибо: |
08.10.2010, 21:24 | #506 |
Неактивный пользователь
Пол: Регистрация: 16.09.2008
Сообщений: 28
Репутация: 8
|
Re: Вопросы по Excel
Интересно, можно ли :
1. создать такой формат чисел, чтобы они отображались так, как в столбцах A:B? 2. чтобы результат отображался в таком виде, как в ячейке D2? 3. текстом отобразить корень числа как в ячейке G2 (там в данном примере - рисунок)? 4. отображать промежуточные вычисления в таком виде, как в ячейке Н2? |
09.10.2010, 17:17 | #507 |
Re: Вопросы по Excel
nehgroid,
ответы по порядку: 1. Не получится, т.к. здесь нужно управление шрифтами (перевод конкретного символа в верхний индекс). Другой способ - отображать как объект MS Office "Формула" (там есть функция отображения корней, индексов и т.п.). 2. Можно.Назначьте тип отображения ячейки - Экспоненциальный. 3. Нет. Встроенных функций нет, но можно отображать как объект MS Office "Формула" (там есть функция отображения корней, индексов и т.п.). 4. Уже обсудили буквально только что - смотрите предыдущие сообщения и ответы для SveGa.
__________________
Хочешь сказать - нажми кнопку |
|
12.10.2010, 12:23 | #508 |
Re: Вопросы по Excel
Помогите пожалуйста.
Есть колонка, в которой Ф.И.О. и табельный номер. Необходимо разделить их на две отдельные колонки. Отделить табельный номер не составило труда используя формулу "правсимвл", так как количество цифр в табельном номере у всех одинаковое. А вот отделить фамилию не получается, потому как количество символов в фамилиях разное. Подскажите, пожалуйста, как это можно сделать.
__________________
LadyHawke |
|
12.10.2010, 12:26 | #509 |
Неактивный пользователь
Пол: Регистрация: 16.09.2008
Сообщений: 28
Репутация: 8
|
Re: Вопросы по Excel
LadyHawke, найти позицию пробела и отделить фамилию...
|
12.10.2010, 12:39 | #510 | |||||||||||||||||||||||
Re: Вопросы по Excel
Можно подробнее?
__________________
LadyHawke |
||||||||||||||||||||||||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ЛовиОтвет (Лови ответ) - решение задач и примеров по математике | Евгений92752 | Freeware софт | 7 | 27.05.2015 07:29 |
конвертер PDF to Excel | master05 | Скорая помощь | 4 | 12.08.2011 14:37 |
EXCEL в Delph 7. | Toxa07 | Delphi | 5 | 18.05.2009 19:49 |
Как разблокировать диспетчер задач «Диспетчер задач отключен Администратором». | Rench1k | Microsoft Windows | 20 | 30.01.2009 09:18 |
VCL для Excel | Embolus | Delphi | 26 | 13.11.2008 22:25 |
|
|