Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > Андеграунд - Софт > Обсуждение программ > МOffice, Переводчики (словари), Органайзеры, Текстовые редакторы

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Закрытая тема
 
Опции темы Опции просмотра Language
Старый 11.02.2008, 20:44   #226
shikin
Неактивный пользователь
 
Аватар для shikin
 
Регистрация: 20.01.2008
Сообщений: 19
Репутация: 1
Unhappy Ответ: Вопрос по excel

Цитата:
Сообщение от PALY Посмотреть сообщение
а если просто перед первой цифрой поставить A1"= 850+45-300" и в командной строке видиш все составляющие, а в ячейке результат.
Так не устраивает?

Пали, я знаю такой метод через знак "=", но к сожалению он неуместен. у меня в документе во всех строках есть еще над строки, в которых я подписываю дату совершения каждой операции. При распечатке на принтере скрытое не будет видным.
Я очень хочу чтобы была видна ячейка А1 с содержимым.
shikin вне форума
 
Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: сколько стоит брекет система на 2 челюстиbelimo be230-12Тумба RTV Анрэкс 1V1D1S BJORKдиск ссдбукет из продуктов


Старый 12.02.2008, 14:06   #227
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию Ответ: Вопрос по excel

Нашел один интересный способ:
=FORMULA(A1)
Естественно, в ячейке А1 должно быть записано Ваше выражение со знаком равно
= 850+45-300
тогда в А1 будет видно
595
а в ячейке, где записано =FORMULA(A1), будет видно
= 850+45-300
__________________
Сергей Сергеевич

Последний раз редактировалось zss; 12.02.2008 в 14:10..
zss вне форума
 
Вверх
Старый 12.02.2008, 15:09   #228
sskkru
Ветеран
 
Аватар для sskkru
 
Пол:Мужской
Регистрация: 19.10.2005
Сообщений: 3,092
Репутация: 2226
По умолчанию Ответ: Вопрос по excel

zss, а о какой версии Еxcel идет речь? В Еxcel 2000, например, такой функции нет
sskkru вне форума
 
Вверх
Старый 12.02.2008, 17:41   #229
shikin
Неактивный пользователь
 
Аватар для shikin
 
Регистрация: 20.01.2008
Сообщений: 19
Репутация: 1
По умолчанию Ответ: Вопрос по excel

Цитата:
Сообщение от zss Посмотреть сообщение
Нашел один интересный способ:
=FORMULA(A1)
Естественно, в ячейке А1 должно быть записано Ваше выражение со знаком равно
= 850+45-300
тогда в А1 будет видно
595
а в ячейке, где записано =FORMULA(A1), будет видно
= 850+45-300

zss, я попробовал Ваш метод на версиях 2003 и ХР, в ячейке А1, как вы и сказали, произошел подсчет, но в В1 у меня только написалось слово #ИМЯ?
Помогите, пожалуйста, может я что-то криворука делаю.
Заранее спасибо огромнейшее, что подсказываете.
shikin вне форума
 
Вверх
Старый 12.02.2008, 21:19   #230
sevenup
Новичок
 
Пол:Мужской
Регистрация: 11.07.2007
Адрес: Киев
Сообщений: 24
Репутация: 93
По умолчанию Ответ: Вопрос по excel

1) Столбец А - формулы, Стоблец В - пусто
2) Запустить редактор мактосов Alt+F11
3) написать следующий код в документе "ЭтотДокумент":

Sub DoIt()
i = 1
While Cells(i, 1) <> ""
Cells(i, 2).Formula = "=" + Cells(i, 1)
i = i + 1
Wend
End Sub

4) Редактор можно закрыть
5) Командой Alt+F8 запустить этот макрос на выполнение из Excel

Работает, начиная с версии 97.
__________________
Диплом нужен не работодателю, а кошельку соискателя.
sevenup вне форума
 
Вверх
Старый 12.02.2008, 23:03   #231
shikin
Неактивный пользователь
 
Аватар для shikin
 
Регистрация: 20.01.2008
Сообщений: 19
Репутация: 1
По умолчанию Ответ: Вопрос по excel

Цитата:
Сообщение от sevenup Посмотреть сообщение
1) Столбец А - формулы, Стоблец В - пусто
2) Запустить редактор мактосов Alt+F11
3) написать следующий код в документе "ЭтотДокумент":

Sub DoIt()
i = 1
While Cells(i, 1) <> ""
Cells(i, 2).Formula = "=" + Cells(i, 1)
i = i + 1
Wend
End Sub

4) Редактор можно закрыть
5) Командой Alt+F8 запустить этот макрос на выполнение из Excel

Работает, начиная с версии 97.



Классс!!! Вы лучшие из лучших ребят. Большой вам спасибо. Все работает, как я хотел. Теперь документооборот дома пойдет гораздо быстрее.
Всетаки я недаром боролся месяц назад (ориентировочно) за право побывать на форуме.
Большой вам Респект! Так держать! Я вас лаф!

Добавлено через 1 час 27 минут
Извините пожалуйста, за мою наивность. Разрешите еще , задать вопрос, относящийся к эксель. Я переделал код в такой вид:
Sub DoIt()
i = 5
While Cells(i, 4) <> ""
Cells(i, 19).Formula = "=" + Cells(i, 4)
i = i + 2
Wend
End Sub

Подскажите пожалуйста, как можно организовать что бы скрипт понимал где пустая ячейка то ее пропускать, а также распознать если в ячейке одно число то просто его переносить?
Скрипт, работает-то. НО немножко бы подкорректировать.
Ответьте пожалуйста, извини что пристаю с глупым вопросом. Я вам очень благодарен за то что начал excel делать почти то что я захотел автоматизировать.

Последний раз редактировалось shikin; 13.02.2008 в 00:30.. Причина: Добавлено сообщение
shikin вне форума
 
Вверх
Старый 16.02.2008, 15:27   #232
shikin
Неактивный пользователь
 
Аватар для shikin
 
Регистрация: 20.01.2008
Сообщений: 19
Репутация: 1
По умолчанию Проблемма с сумированием в Эксель

Доброго времени суток, высоко уважаемые программисты!
Помогите пожалуйста решить проблемму, в ячейке(А1) MS EXCEL имееться: "550+100-90=560-"
1)При редактировании А1 содержимое изменить на "550+100-90-"
После редактирования результат должен подбиться в А1.
2)При вводе промежуточного знака "=", проверить правельно ли мы расчитали. В слачает правельности - позволить произвести ввод в ячейку до слудующего знака "=" или до выхода на другую ячейку
3)В ячейке А(i+1) вывести суммирующий результат
Дайте пожалуйста скрипт или инструкцию может эксель по простому сделает это
shikin вне форума
 
Вверх
Старый 16.02.2008, 21:08   #233
michanya
Новичок
 
Пол:Мужской
Регистрация: 07.11.2007
Сообщений: 7
Репутация: 5
По умолчанию Ответ: Проблемма с сумированием в Эксель

Правильно поставленный вопрос - половина ответа. Если надо сложить чиселки то лучше калькулятора ничего нет. Если речь о переменных то в А1 помещаем первую, в В1 вторую, C1 третью и т.д. А в F1 (или любой другой удобной ячейке) можно написать

=СУММ(А1:C1) будет суммировать содержимое ячеек А1,B1,C1. Проверять правильность сложения не стоит-люди чаще ошибаются в постановке задачи чем машины в ее выполнении. Можно и так
=СУММ(А1:C1)-D1-E1 если нужно вычесть содержимое ячеек D1,E1.

Последний раз редактировалось michanya; 16.02.2008 в 21:53..
michanya вне форума
 
Вверх
Старый 16.02.2008, 22:24   #234
shikin
Неактивный пользователь
 
Аватар для shikin
 
Регистрация: 20.01.2008
Сообщений: 19
Репутация: 1
По умолчанию Ответ: Проблемма с сумированием в Эксель

Я этот способ подсчета знаю, но к сожалению, на практике он непригоден из-за того что суммируется и/или вычитается средне статистически 6-8 значений. На А4 не разместить поячеечно, приходиться использовать вариант: одна ячейка - это вся строка. Подскажите пожалуйста, очень надо для дома(вернее хочу доказать папе что я не зря учусь в универе)
Я положил рисунок сюда
Подскажите пожалуйста, как автоматизировать. Или такого вида данные не автоматизируються как я задумал?

Последний раз редактировалось Plesha; 17.02.2008 в 16:25..
shikin вне форума
 
Вверх
Старый 17.02.2008, 09:17   #235
Zhlobny Hmur
Модератор
 
Аватар для Zhlobny Hmur
 
Пол:Мужской
Регистрация: 28.06.2005
Адрес: Siberia
Сообщений: 6,062
По умолчанию Ответ: Проблемма с сумированием в Эксель

shikin, Поставь сперва задачу, а не твое видение ее решения. Имаче мы ищем черную кошку в темной комнате.
__________________
Беда пришла откуда ее не ждали - наступило утро!
i7 4770, 24Gb, 8Gb 1070Ti, X-Fi Fatal1ty, APC SUA1000, iiYama 514, TH-50PF11, Behringer MS20
Zhlobny Hmur вне форума
 
Вверх
Старый 17.02.2008, 12:40   #236
shikin
Неактивный пользователь
 
Аватар для shikin
 
Регистрация: 20.01.2008
Сообщений: 19
Репутация: 1
По умолчанию Ответ: Проблемма с сумированием в Эксель

Странно я рисунок прикреплял вчера, а он не отобразился сегодня. Вот ссылка на данные, с которыми я работаю повседневно http://shikin.od.ua/Dubki.JPG
_http://shikin.od.ua/Dubki.JPG
В столбце D у меня есть ячейки. Как сделать чтобы при вводе в D13 excel реагировал?
1500+90=1590-600=990-500=490-
Под словом реагировал я имею, введу, значения “=1590”, “=990”. Проверить расчёт: 1500+90, равна ли сумма 1590 и 1590-600 равно ли 990?
Если я забуду сам вписать результат, т.е оставлю так
1500+90=1590-600=990-500- или так
1500+90-600-500- или так
1500+90-600-500, то чтобы excel заменил на
1500+90-600-500=490-
Ответьте пожалуйста, можно такое сделать и как?
shikin вне форума
 
Вверх
Старый 17.02.2008, 17:21   #237
michanya
Новичок
 
Пол:Мужской
Регистрация: 07.11.2007
Сообщений: 7
Репутация: 5
По умолчанию Ответ: Проблемма с сумированием в Эксель

Особенность программы EXEL в том что она работает с содержимым ячеек. Реакцией программы на ввод в ячейку числа будет изменение содержимого в другой ячейке. Поэтому вводить данные надо именно в ячейки. Можно ввести 1500 в D13, 90 в D14, а в D15 =СУММ(D13:D14). Если ввести все правильно то в D15 появится желаемое 1590. Можно в D16 ввести 600 а в D17 =(D15-D16)
и будет там желаемое 990. По моему мнению все это
совершенно бессмысленно, но работать будет.

Последний раз редактировалось michanya; 17.02.2008 в 17:24..
michanya вне форума
 
Вверх
Старый 17.02.2008, 17:43   #238
shikin
Неактивный пользователь
 
Аватар для shikin
 
Регистрация: 20.01.2008
Сообщений: 19
Репутация: 1
По умолчанию Ответ: Проблемма с сумированием в Эксель

У меня веть не статическая формула. Вы посмотрите нат тип данных по ссылке на рисунке, с которыми я работаю
shikin вне форума
 
Вверх
Старый 17.02.2008, 18:02   #239
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию Ответ: Проблемма с сумированием в Эксель

Всё это сделать реально с помощью VB Макроса.
Я с Visual Basic общаюсь мало, но примерно это должно выглядеть так:
Цитата:
Private Sub Worksheet_Activate() ' Событийная Процедура Активация текущего листа
With Worksheets("Лист1")
A1 = Range("A1").Value ' Содержимое ячейки A1
EqPos = InStr(1, A1, "=", 1) ' Найти знак равно
A2 = Mid(A1, EqPos, Len(A1)) ' Выделить часть, которая после равно
Range("A2").Formula = A2 ' Занести в другую ячейку как формулу
End With
End Sub

__________________
Сергей Сергеевич

Последний раз редактировалось zss; 17.02.2008 в 18:10..
zss вне форума
 
Вверх
Старый 17.02.2008, 18:35   #240
michanya
Новичок
 
Пол:Мужской
Регистрация: 07.11.2007
Сообщений: 7
Репутация: 5
По умолчанию Ответ: Проблемма с сумированием в Эксель

И я и EXEL воспринимаем все это просто как набор симво
лов. В ячейки можно вводить любые буквы и цифры - про
грамма просто отображает все введенное и не будет делать
ничего, кроме того что ей будет прямо указано. На панели
инструментов есть кнопка [ f ] - самый простой способ за-
ставить программу что-то сделать это использовать залож-
енные в нее функции.К каждой функции есть понятное
описание -можно подобрать оптимальный набор для выпол
нения любой задачи.
michanya вне форума
 
Вверх
Закрытая тема


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MS Excel - настройка, импорт/экспорт andrey_k МOffice, Переводчики (словари), Органайзеры, Текстовые редакторы 365 15.12.2014 14:42
[Импорт] Вопросы и проблемы антивируса ESET / NOD32 :-)) beloved Безопасность 175 27.11.2012 18:21

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:28. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.30135 секунды с 10 запросами