IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Обсуждение программ (http://www.imho.ws/forumdisplay.php?f=3)
-   -   Microsoft Excel: Вопросы и ответы (http://www.imho.ws/showthread.php?t=26600)

abdu 24.07.2006 11:56

Вопрос. Можно увеличить кол-во строк в Excel 2003?

Borland 24.07.2006 13:11

Цитата:

abdu:
Можно увеличить кол-во строк в Excel 2003?
Предельное число строк в Excel 2003 - 65536. Увеличить нельзя.

Сосист 25.07.2006 02:03

моя записная книдка разрослась и стала походить на некоторую самую настоящую базу данных. стоит вопрос о систематизации.

1. Как можно сделать форму (серое, как системное, окошко, в которое вводить данные, которые потом будут подставляться в определённые ячейки?
2. Как можно делать ссылку на файлы: относительную относительно положения самого файла xls?
3. Как ссылку сделать в картинке?

ещё:
4. Когда выбираю "окно-закреить области", то области закрепляются в каком-то непонятном порядке и крест-накрест. Как можно указать место, где надо закреплять области и не обязательно, чтобы крест-на-крест, а в одном из направлений?

Georgen 25.07.2006 03:30

Цитата:

Сосист:
ещё:
4. Когда выбираю "окно-закреить области", то области закрепляются в каком-то непонятном порядке и крест-накрест. Как можно указать место, где надо закреплять области и не обязательно, чтобы крест-на-крест, а в одном из направлений?
Порядок понятен - закрепляется область выше и левее от выделенной ячейки. Нужно выделить в одном направлении - выдели следующий столбец или строку и закрепи.
Кстати в справке екселя все вопросы разжеваны - будет время почитай.

Сосист 25.07.2006 22:56

искал, но не нашёл. там в общих чертах, а насчёт левее-правее нет. к томуже, выделив одну строку у меня всё равно закрепило по центру.

Как насчёт вопросв 1-3? такое ексел умеет или надо ещё что-то вовлекать?

Cartman 26.07.2006 10:52

Сосист, области закрепляются в центре если курсор у тебя стоит на ячейке A1.

Пункты 1-3 делаются только на VBA имхо.
А проще было бы написать базу сразу уже на Access.

Georgen 27.07.2006 04:28

Цитата:

Сосист:
к томуже, выделив одну строку у меня всё равно закрепило по центру.
Выдели всю строку глызнув мышью не на ячейку, а на номер строки, если столбец соотв. на A B C и т.д.

Сосист 02.08.2006 04:19

Как преобразовать формулу в ячейки в текст или просто число?
Цитата:

Сообщение от надо сделать так
=G3 ----> просто число


Borland 02.08.2006 09:53

Цитата:

Сосист:
Как преобразовать формулу в ячейки в текст или просто число?
Если я правильно порнял вопрос, просто воспользуйся встроенной функцией ТЕКСТ() - выводит числовое значение как форматированный текст.

Сосист 02.08.2006 13:38

не так.
В ячейке есть формула: A2+R6 или A7*6, любая другая. При вычислении получем число, значение.
Необходимо, чтобы в ячейке была не форумла, а конечно вычисленное с её помощью число. Т.е. чтобы при копировании получать число, просто число как текст, безо всяких формул и ссылок.

Cartman 02.08.2006 13:49

Сосист, после того как в буфер поместил правой кнопкой по тому месту куда вставляешь, специальная вставка, значения.

abdu 02.08.2006 14:01

Сосист, или можешь правой кнопкой скопировать, выбрав Копировать только значения

hELLz 04.08.2006 17:13

Hi All!

Есть файл в нём хиперссылки, создаёшь всё нормально, но после сохранения, когда пытаешся открыть выдаёт ошибку "The address of this site is not valid. Check the address and try again." Нашёл на microsofte: http://support.microsoft.com/kb/890474/en-us, но это не помогло. Может быть кто сталкивался с этой проблемой?

Спасибо.

Сосист 05.08.2006 03:05

Вложений: 1
задача на фотографии зелёным

cheerio 05.08.2006 09:42

Если не ошибаюсь, резервная копия создается всякий раз, когда сохраняется обновленный файл, будь то автоматом периодически или вручную.

Alex Dark 07.08.2006 06:38

Цитата:

cheerio:
Если не ошибаюсь
Цитата:

Сосист:
задача на фотографии зелёным
КОГДА? Перед любым сохранением
ГДЕ? Там же где и документ с именем "Резервная копия ... .xls"

Сосист 09.08.2006 21:39

Вложений: 1
Какие функции использованы, чтобы появился вид, который на картинке?
Вопросы на картинке синим.

Borland 09.08.2006 22:36

Цитата:

Сосист:
Какие функции использованы, чтобы появился вид, который на картинке?
Синяя полоса - граница области печати.
Серое поле - соответственно непечатаемое.
Вид->Разметка страницы
Файл->область печати->задать/убрать
(эксперимент проводился на прайсе одной комповой фирмы).

Сосист 10.08.2006 22:53

Вложений: 1
Скорее всего, файл формировали преобразованием из PDF Acrobat Reader.
На картинке представлено то, что было мне прислано.
Файл необычайно долго грузится по сравнению с другими файлами аналогичного размера, в нём много ссылок: внутренних, т.е. на другую строку того же листа.

1. что это за тип файла? Почему к нему приложен другой файлик-хвост?

2. Как это преобразовать в нормальный XLS?

Alex Dark 11.08.2006 06:19

Цитата:

Сосист:
Как это преобразовать в нормальный XLS
Не сталкивался, но если выложишь, будет интересно посмотреть.
Если конечно инфа не конфидециальная. Если конфидициально то кинь в приват, если можешь.

Cartman 11.08.2006 10:28

Сосист, это файл XML. Просто видимо кто-то приделал к нему расширение xls.
_http://webforus.com.ru/w/s/?id=7
Небольшое описание. Но сейчас XML используется не только для веба, но и для хранения и передачи данных. Например для подачи сведений в налоговую в электронном виде.

Сосист 12.08.2006 01:47

Вложений: 1
Использую автофильтр. Очень удобно. Очень хочу увеличить количество задаваемых параметров фильтрации. Возмно ли это сделать?

Alex Dark 14.08.2006 12:10

Создай еще одну колонку со ссылкой на нужное поле и фильтруй еще по двум параметрам. И так до бесконечности :p

вообще то я бы условие фильтрации сделал через макрос, если условие сложное
____________________________
Будьте проще к вам потянуться

Сосист 17.08.2006 04:14

Alex Dark на дняъ выложу, он объёмный, много резать надо.

использую автофильтр. Файл создавал сам, вставлял данные из Finereader. В первой колонке цифры - номер страниц. Бывает, что одна страница, а бывает список номеров страниц.
Цитата:

45 или 14,18,45,87
ставлю: показать содержащие 45.
Показывает только те, где есть только "45", а строку с "14,18,45,87" - не показывает.

Правда ли, что если встречается прустая строка, то автофильтр работает только до пустой строки? У меня, похоже, так. пришлось вписывать в пустые строки белеберду. Можно ли это обойти иначе?

Alex Dark 17.08.2006 12:17

Вложений: 1
Цитата:

Сосист:
он объёмный, много резать надо
Не совсем понял, что объемный Файл или архив?
если и архив, то давай упростим задачу. Вырежи кусок и на этом куске (что бы тебе было понятней) будем разбираться что ты хочешь делать с фильтром

Я тут не долго думая нарисовал коряво примерчик, посмотри.
Не совсем понятно что ты имеешь и что ты хочешь.
В примере макрос (функция), который(ая) определяет удовлетворяет значение твоему фильтру или нет и возвращает 1 или 0
функция прописана в последней колонке, по ней можно применить автофильтр

Можно усложнить функцию и соответственно расширить фильтр
В виде параметра номер строки а колонки и значения выбирай програмно

vuk 21.08.2006 17:46

автозаполнение в Exel
 
есть данные формата A-01-01
нужно чтобы Exel заполнил следующие ячейки в виде А-02-01 А-03-01 и т.д. а он сволочь увеличивает последнюю цифру (А-01-02). Help.
P.S.: юзер мануал недоступен :(

Cartman 21.08.2006 18:36

Цитата:

vuk:
есть данные формата A-01-01
А еще есть такая хорошая штука, как поиск. :contract:
Объединяю.

Ответ на твой вопрос такой, делаем 4 столбца
1 - "A-"
2 - 01 (его протягивай на увеличение)
3 - 01 (его протягивай без увеличения)
4 - =СЦЕПИТЬ(A1;A2;A3)

Назначить всем ячейкам тип текст изначально.
Потом если хочешь - можешь первые 3 столбца скрыть.

Alex Dark 23.08.2006 10:38

Доброго времени суток
Вот есть у меня форма в Excell выдранная из консультанта, в формате XLS. А я хочу эту форму в формате MXL (1С его пользует). Как-то года 2 назад (уже точно не помню что, но) была у меня приблуда которая позволяла открывать файлы MXL в Excell и наоборот сохранять XLS в MXL.

Может кто просвятит как это из XLS сделать MXL

PS. параллельно кинул в разделе 1С этот вопрос, но немного модифицированный, дабы не нарушать правила

Cartman 23.08.2006 13:31

Alex Dark, есть у 1С приблуда, называется конвертор табличных документов, но он позволяет открывать mxl в excel-е и только.
Так что про сохранение это ты загнул ;)

Сосист 28.08.2006 00:08

AlexDark по 226 тест.rar я ничего не понял. При чём там макросы?

Alex Dark 28.08.2006 11:05

Цитата:

Сообщение от Сосист
AlexDark по 226 тест.rar я ничего не понял. При чём там макросы?

Макрос возвращает 1 если ячейка удовлетворяет условиям поиска и 0 если нет.
Условие фильтрации описываешь внутри тела макроса, количество условий не ограниченно ни чем.

А конечный фильтр делаешь по последней колонке, в которой выдается результат выполнения макроса. А именно там 1 или 0. Включай автофильтр и получай данные

deimos 31.08.2006 03:52

Доброго времени суток.
В общем есть такая проблемка: есть большая таблица в экселе, в которой столбцами забиты данные. При попытке сортировать данные, эксель ругается, что ячейки разного размера.
Автоматом записал макрос, который разбивает объединенные ячейки, добавляет столбец "Примечание", переносит из разъединенных столбцов содержимое в ячейку столбца примечание и объединяет столбцы чтобы все ячейки в строке были одинаковыми.
Теперь вопрос: как изменить макрос чтобы он автоматом изменил всю таблицу, а не только то, что я изменил, т.е. первые две строки?
Код:

Sub Макрос1()
'
' Макрос1 Макрос
' Макрос записан 31.08.2006 (user)
'

'
    Selection.EntireColumn.Insert
    Columns("I:I").ColumnWidth = 22.43
    Range("I1").Select
    ActiveCell.FormulaR1C1 = "Примечание"
    With ActiveCell.Characters(Start:=1, Length:=10).Font
        .Name = "Arial Cyr"
        .FontStyle = "полужирный"
        .Size = 10
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = 2
    End With
    Range("E4:H4").Select
    With Selection
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = True
    End With
    Selection.UnMerge
    Range("E4").Select
    Selection.Cut Destination:=Range("I3")
    Range("E3:E4").Select
    With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge
    Range("F3:F4").Select
    With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge
    Range("G3:G4").Select
    With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge
    Range("H3:H4").Select
    With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge
    Range("I3:I4").Select
    With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge
End Sub

просто сам я не программист и поэтому сам исправить как надо не могу :-(
Данные для сортировки начинаются с 3 строки. 1,2 строка - это шапка.

Cartman 31.08.2006 10:24

Тебе надо организовать цикл по стокам:
For Num = 1 To ПоследняяСтрока
...
...
...
Next
Внутри твой код. Num - нумератор цикла, Последняя строка - номер последней строки.
Можешь вписать число, можешь завести такую переменную и присвоить ей значение.

В Range() меняешь так:
Было Range("E4:H4").Select
Надо Range("E" & Num & ":H" & Num).Select
Если выделяешь одну ячейку соответсвенно только до двоеточия.

Комбинатор 06.09.2006 23:11

Как в экселе сделать
чтоб при клике по ячейке, к числу в ячейке прибaвлялась единица
можно ли такое сделать?

Alex Dark 07.09.2006 05:57

Цитата:

Комбинатор:
Как в экселе сделать
чтоб при клике по ячейке, к числу в ячейке прибaвлялась единица
в модуле листа следующий кусок
If IsEmpty(Target) Then
Target.Value = 1
Else
Target.Value = Target.Value + 1
End If

можно вставить в любую процедуру

Если вставишь в процедуру:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
любое перемещение по ячейкам. Не только мышкой но и стрелками
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) по правой клавише мыши
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) по двойному нажатию

PS и не забудь, что сработает как ошибка на любое другое значение кромечисла и пустоты
Это самые простые, можно усложнить - но надо ли?

Cardi 09.09.2006 15:43

Трямм, подскажите, мож кто знает как в Excel используя макрос узнать папку откуда запущена данная книга ?

Alex Dark 11.09.2006 05:55

в отладчике посмотри ME (me.fullname)
в модуле MsgBox Me.FullName

Seva 12.09.2006 13:45

Цитата:

Cardi:
Трямм, подскажите, мож кто знает как в Excel используя макрос узнать папку откуда запущена данная книга ?
попробуй этой командой - возвращает путь к папке, при желании можно получить только имя
ActiveWorkbook.Path

Alex Dark 13.09.2006 06:54

Цитата:

Cardi:
Трямм, подскажите, мож кто знает как в Excel используя макрос
Немного не в тему... справочника по VB у меня нет, поэтому...
я, если что то надо узнать, торможу в отладчике и смотрю ME. Дерево там огромное. Сначала по возможному названию, потом по значениям (долго смотреть приходится), потом уже по хелперу (но это самый крайний случай. Сколько раз было - ищешь одно находишь другое).

И не перепутай, свойства книги, листа, ячейки и тд. ME тебе все это даст, главное не запутаться
me.ActiveSheet текущий лист
me.Sheets доступ к листам книги
и т.д. пишу просто на память

Pride Assa$$in™ 26.09.2006 19:11

Требуется из ячеек в которых есть и буквы и цифры подсчитать только цифры. Я понимаю что это наверное просто очень, но никак не могу сообразить :(


Часовой пояс GMT +4, время: 09:04.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.