| imho.ws |
![]() |
|
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Microsoft Excel: Вопросы и ответы
Нет ли у кого программки соответствующей ? Существует такая вещь - Office Recovery, пакет программ для восстановления файлов MS Ofiice и т.п., нужна хотя бы Excel Recovery - ни одна из найденных ссылок не работает :-(((
Демо версия восстанавливает лишь частично - т.е. не катит.. Пожелание Вопросы типа помогите написать макрос или помогите разобраться как работает макрос и т.д. не связанные с общими принципами работы Excell желательно не только подробно описывать но и сопровождать примером Читаем правила, за треп не по теме здесь наказывают, поэтому спасибы в репутацию или в приват. Последний раз редактировалось Alex Dark; 29.05.2009 в 07:52. |
|
|
# 681 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Покажите файл. Не понятно что значит расстояние между строками, но без пустых строк...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 682 |
|
Junior Member
Регистрация: 14.01.2008
Сообщения: 94
![]() |
не писал я такого. внимательнее.
то что мне нужно, я описал. какой функционал и что там возможно в экселе я не знаю, потому и задаю вопрос. если такой штуки как интервал между строками нет(а я предположил что есть), то как сделать автоматом пустые строки "через одну"... (всего строк около 3000) p.s. куда ещё понятнее и так всё разжевал уже) мдааааа |
|
|
|
|
# 683 |
|
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Спокойнее. Ты в "своем котле варишься" давно, а совета спрашиваешь у людей не имеющих представления ни о тебе ни о том чем ты занимаешься и тем более для чего.
PS Почитай внимательно первый пост. Если просят файл, значит он нужен Тебе нужно делать бирки. 1. границу меджду строк делай из двойной линии у тебя получится вместо ------- | 1 | ------- | 2 | ------- | 3 | ------- вот так ------- | 1 | ====== | 2 | ====== | 3 | ------- и после работы с ножницами получишь ------- | 1 | ------ и ------ | 2 | ------- 2. макросом. встань в ячейку с нее всё и начнется. Если в ячейку А1 напишешь цифру (например 10, подберешь сам нужную величину) то сможешь регулировать расстояние между строк. И самое главное. Работать будет до первой пустой ячейки в колонке на которую встанешь Код:
Sub макрос()
r = ActiveCell.Row
c = ActiveCell.Column
r1 = r
Do While Not IsEmpty(Cells(r1, c).Value)
ActiveSheet.Rows(r1 + 1).Select
Selection.Insert Shift:=xlDown
If IsNumeric(Cells(1, 1).Value) Then
If (Cells(1, 1).Value) > 0 Then
Selection.RowHeight = Cells(1, 1).Value
End If
End If
r1 = r1 + 1
r1 = r1 + 1
Loop
End Sub
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. Последний раз редактировалось Alex Dark; 06.04.2010 в 08:29. |
|
|
|
|
# 684 |
|
Junior Member
Регистрация: 14.01.2008
Сообщения: 94
![]() |
ок. отлично. спасибо.
один момент. можно сделать чтоб он добавлял эти самые пустые строки, и при этом бока у этих строк были без "Границы"? То есть сейчас так: до: ----- | 1 | ----- | 2 | ----- после: ----- | 1 | ----- |....| ----- | 2 | ----- а нужно чтоб было так: до: ----- | 1 | ----- | 2 | ----- после: ----- | 1 | ----- .... ----- | 2 | ----- p.s. .... - пустая строка Последний раз редактировалось earcher; 06.04.2010 в 12:11. |
|
|
|
|
# 685 |
|
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
добавь в код три строки
Код:
Selection.Insert Shift:=xlDown
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
If IsNumeric(Cells(1, 1).Value) Then
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. |
|
|
|
|
# 686 |
|
Junior Member
Регистрация: 14.01.2008
Сообщения: 94
![]() |
отлично. спасибо.
ещё такой вопрос. в моей таблице два столбца и около 2000 строк. 1 столбец = ширине страницы. Если мне нужно напечатать второй столбец (B), то приходится каждый раз узнавать отдельно его номер (361 какой нить). То есть, как сделать чтоб номерация страниц считалась не так: A | B 1 | 362 | 2 | 363 | 3 | 364 а так: A | B 1 | 2 | 3 | 4 | 5 | 6 |
|
|
|
|
# 687 |
|
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ничего не понял...
Но если не задумываться над написаным, то ... выдели нужную колонку, скажи файл, область печати, задать. И печатай.
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. |
|
|
|
|
# 688 |
|
Соседка Ризомыча
Регистрация: 22.10.2005
Адрес: Париж
Пол: Female
Сообщения: 128
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
кто знет, как автоматом вставлять пустую строку между разными числами в одной колонке, тоесть разделять. речь идёт о 10-значных числах, которые идут по порядку от меньшего к большему. Мне нужна пустая строка, чтобы было визуальное пространство между каждой группой одинаковых чисел.
я их сортирую по порядку, потом фильтрую через один и окрашиваю в один цвет. получается полосатая колонка (белый-синий-белый-синий) тоесть, получается что визуально я вижу когда у меня кодировки (числа) меняются, но мне надо вставить между ними пустую строку и приходится это делать вручную. как это можно делать автоматически ?
__________________
"Не ходи туда, тебя ждут неприятности... - Ну как же не ходить ? Они же ждут!" |
|
|
|
|
# 689 |
|
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Думаю сделать это можно только при помощи макроса на основе макроса в посте 683.
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. |
|
|
|
|
# 690 |
|
Full Member
Регистрация: 07.03.2007
Сообщения: 1 060
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Поставил замдиректору 2007 Эксель. Он привык к 2003, знает все быстрые клавиши. В 2007 они не совпадают. Когда нажимает привычную комбинацию - выскакивает сообщение, что это быстрая клавиша от 2003 Офиса. Можно ли их как-то вернуть - чтобы работали на 2007 Excel'е клавиши от 2003? Все сразу вернуть, не по одной прописывать?
|
|
|
|
|
# 691 | |
|
Guest
Сообщения: n/a
|
Цитата:
Основная мысль приема - добавить служебный столбец, в котором расположить частное от деления чисел пользователя на друга по порядку сверху вниз. Во всех строках служебного столбца, где частное не равно единице, нужно вставять пустую строку. Допустим, числа расположены в столбце А, начиная с A1. Тогда в ячейке B2 ставим формулу =A2/A1 и протягиваем формулу вниз. Т.е. в ячейке B3 будет формула =A3/A2 и т.д. Затем фильтруем по служебному столбцу и оставляем все числа, кроме единицы. Вставляем пустую строку после каждого числа в служебном столбце. Снимаем фильтр и удаляем служебный столбец. Результат получен! |
|
|
|
# 692 |
|
Advanced Member
Регистрация: 27.10.2002
Пол: Male
Сообщения: 420
![]() ![]() ![]() ![]() ![]() ![]() |
Пожалуйста подскажите как организовать такую вещь:
В список добавляется строка, в одной ячейки строки стоит дата, а в другой число. Необходимо чтобы каждую неделю в ячейку число добавлялось +0.1 Просто вот так тупо, чтобы программа проверяла текущую дату и если прошла неделя то прибавила к числу +0.1 |
|
|
|
|
# 693 |
|
Full Member
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Неделя прошла после чего?
С начала нужно вычеслить даты. Потом подставить результат в функцию IF ЗЫ Формулировка "каждую неделю" непонятна. Можно проверять что текущий день понедельник. "каждую неделю" проверить невозможно. |
|
|
|
|
# 694 |
|
Moderator
Регистрация: 16.02.2004
Адрес: 02RU
Пол: Male
Сообщения: 1 574
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Может проще добавить еще одну результирующую ячейку с формулой
Код:
=((ЦЕЛОЕ((ТДАТА()-ячейка с датой)/7))*0,1+ячейка со значением)
__________________
Пусть тебе приснится пъяный зайчик с пистолетом
|
|
|
|
|
# 695 | |
|
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Dr.Dre, ты явно чего то не додумал
ну вот так можно, если правильно понял Нажмите здесь, чтобы увидеть текст полностью
Цитата:
ну а это формула Код:
=ЦЕЛОЕ(ДНЕЙ360(B3;ТДАТА();ИСТИНА)/7)*0,1 соответственно высчитывает разницу между сегодняшним днем и датой и умножает на 0,1
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. |
|
|
|
|
|
# 696 |
|
Junior Member
Регистрация: 12.10.2002
Адрес: Germany
Сообщения: 170
![]() |
помогите плиз с такой проблемкой:
есть куча таблиц в тексте, делается эспорт в ексель, и там нужно сделать сортировку всей таблицы по одному из столбцов. можно ли как-нить это упростить, чтобы выполнялось по нажатию одной кнопки? заранее спасибо!! |
|
|
|
|
# 697 | |
|
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 525
![]() |
Цитата:
Макрос пишется под конкретную таблицу...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
|
|
|
|
|
# 698 | |
|
Junior Member
Регистрация: 30.07.2003
Сообщения: 54
![]() ![]() |
Цитата:
|
|
|
|
|
|
# 699 |
|
Newbie
Регистрация: 06.05.2003
Адрес: Baku, Azerbaijan
Сообщения: 49
![]() |
Всем привет!
Ребята, нуждаюсь в вашей помощи: Есть две системы, нужно подогнать таблицы из одной системы в формат таблиц другой системы. Отличия только в периодах: В первой таблице формат периода такой: [table]14.06.2010<br>30.06.2010[/table] Нужно переделать вот в такую: [table]14.06.2010-30.06.2010[/table] В книге 600 страниц, в каждой странице как минимум 10 таких ячеек... |
|
|
| Теги (метки) |
| excel, microsoft excel |
| Опции темы | |
|
|