Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 3)

Автор: vasiliy74
Дата сообщения: 07.08.2007 09:48
SERGE_BLIZNUK
Вообще очень скупое описание, по совмесной работе, многие рабочие моменты не описаны, статус на запись не понятно как определять среди пользователей, по уровням доступа тоже не понятно наверно только два + средсвами системы рид онли итого 3 наверняка есть add in.
Автор: SERGE_BLIZNUK
Дата сообщения: 07.08.2007 10:59
vasiliy74
согласен. Тема совместной работы раскрыта слабо...
Имхо, это проблема Excel'я (а может мы просто не умеем его готовить... ;-)))
надо нормальное разделение по правам/историю/транзакции - вперёд, к нормальной СУБД...
Автор: vasiliy74
Дата сообщения: 07.08.2007 11:08
Про ВПР

Цитата:
Интервальный_просмотр. Логическое значение, которое определяет, нужно ли, чтобы функция ВПР искала точное или приближенное соответствие:

Если этот аргумент имеет значение ИСТИНА или опущен, возвращается точное или приблизительно соответствующее значение. Если точное соответствие не найдено, то возвращается следующее максимальное значение, которое меньше, чем искомое_значение.

А если мне нужно: ...то возвращается следующее максимальное значение, которое больше, чем искомое_значение? как быть?

Добавлено:
может кто знает где можно прочитать про фишки, например: жестикулирование мышью в Excel если на выделенной ячейке в правом нижнем углу щёлкнуть два раза то формула протянется до конца смежного столбца, или если щелкнуть по верхнему краю ячейки находящейся в какой либо таблице то попадёшь в начало таблицы аналогично с другими краями, или например держа Ctrl и крутя колёсико можно масштабировать, вот ещё бы с шифтом ездила она в право и лево… не кто не знает как ездить в право и лево с помощью мыши?
Автор: namchik
Дата сообщения: 09.08.2007 03:48
Можно ли с помощью формулы преобразовать число, например US$ 94,125.11
в текст Ninety Four Thousand One Hundred Twenty Five Dollars and Eleven Cents
Автор: SERGE_BLIZNUK
Дата сообщения: 09.08.2007 09:53
namchik
нет... нужно использовать макрос (или, что тоже самое - user-defined function)

Excel does not contain a built in function that will display a number as a series of words (i.e. a text string) but a search in Google will uncover several user defined functions to perform this task.

посмотрите здесь — How to display a number as words in Excel
или здесь — Excel Convert Numbers to Words-Text

будут вопросы - обращайтесь!



Автор: LDE2005
Дата сообщения: 09.08.2007 12:49
Срочно нужна помощь!
Вопрос по функции ПРОСМОТР.
Создаю формулу с этой функцией как векторную. Ее задача найти нужное число (в моем случае номер телефона) в диапазоне ячеек в другой книге и выдать для него сумму. Все форматы столбцов в двух книгах совпадают, номера телефонов написаны одинаково.
Теперь вопрос: почему для части номеров функция выдает правильные искомые суммы, а для части - нет?
Ответ нужен очень срочно!!!

Заранее спасибо всем!
Автор: vasiliy74
Дата сообщения: 09.08.2007 14:04
vasiliy74

Цитата:
ВПР

насколько вредна эта функция? если она ищёт данные которые каждую секунду обновляются?

Добавлено:
Не могу догнать как сделать в автофильтре сортировку по дате если она меньше определённой? хотел превести пример а дома чтоит 2007 там с этим проблем нет ..
Автор: namchik
Дата сообщения: 10.08.2007 02:32
SERGE_BLIZNUK
Спасиб. Посмотрю на досуге
Автор: namchik
Дата сообщения: 10.08.2007 07:56
а есть то же, только для преобразования чисел в слова на русском языке (там, думаю, посложнее, т.к. падежи надо соблюдать)?
Автор: Mushroomer
Дата сообщения: 10.08.2007 08:10
namchik
Смотри в шапке "Надстройки "Сумма прописью"
Автор: namchik
Дата сообщения: 10.08.2007 08:36
Mushroomer
там
Цитата:
We’re sorry, but we were unable to service your request. You may wish to choose from the links below for information about Microsoft products and services.
Автор: SERGE_BLIZNUK
Дата сообщения: 10.08.2007 11:42
namchik
в Интернете найти абсолютно не проблема.
я нашёл у себя на винте.
проверил - работает.
вот, выложил "Num2String преобразование числа в текстовое представление"
Автор: Игорь Ульянченко igorul@aha.ru

http://rapidshare.com/files/48076403/num2string.rar.html
зеркало
http://ifolder.ru/2957331


Автор: namchik
Дата сообщения: 10.08.2007 15:45
SERGE_BLIZNUK
Еще раз спасибо, Сергей
Автор: Mushroomer
Дата сообщения: 11.08.2007 10:16
SERGE_BLIZNUK
Цитата:
выложил "Num2String преобразование числа в текстовое представление"
Я правильно понимаю, что эта функция добавляется в шаблон (или в текущий файл)? Мне нужно добиться, чтобы эта функция работала бы в этом файле, если файл передать, например, в другую организацию.
Автор: SERGE_BLIZNUK
Дата сообщения: 11.08.2007 16:16
Mushroomer

Цитата:
Я правильно понимаю, что эта функция добавляется в шаблон (или в текущий файл)?
правильно.
там есть, например, файлик xls - в нём модуль на VBA - этот файл ни от чего не зависит...
Автор: CEMEH
Дата сообщения: 12.08.2007 23:43
Есть лист:

фамилия должность №бригады
Иванов мастер 1
Петров слесарь 2
Сидоров слесарь 2
Николаев слесарь 1
.....

в другом листе надо получить:

"Список слесарей бригады№1:"
Николаев
....

Никак не соображу...
ПОИСКПОЗ выдаст только первое совпадение, а мне надо в каждой следующей строке следующее совпадение
Автор: Mushroomer
Дата сообщения: 13.08.2007 01:10
CEMEH
Возможное начало решения: на первом листе сделай дополнительный столбец. В него слепи должность&бригада.
Автор: CEMEH
Дата сообщения: 13.08.2007 18:56
Mushroomer
Должность&бригада

а дальше? ПОИСКПОЗ найдет первое и единственное совпадение. а мне надо весь лист человек 40-50 в бригаде и бригад (листов) десяток.
Можно, конечно обойтись ЕСЛИ(должностьбригада=нужная;печатать;"")
Но тогда надо будет скрывать строки, это тоже не катит....
Автор: Mushroomer
Дата сообщения: 13.08.2007 19:15
CEMEH
Ну по нему можно сделать автофильтр.
Цитата:
Но тогда надо будет скрывать строки, это тоже не катит....
Если автофильтр не подходит, то тогда задача имхо сводится к написанию макроса.
Автор: alexVS
Дата сообщения: 14.08.2007 15:12
В скачанном файле Excel посреди листа большая надпись "Страница 1" и страница ограничена синей рамкой. На печать надпись не выводится (и это замечательно).

Что это такое? Как это убрать или самому сделать (если понадобится)?
Автор: SERGE_BLIZNUK
Дата сообщения: 14.08.2007 16:09
alexVS
попробуй меню "Вид" - "Обычный" (похоже у тебя выбран вид "Разметка страницы")
Автор: ol7ca
Дата сообщения: 14.08.2007 17:57
Привет, авторитеты! Я в VBA новичок. Подскажите, как в VBA выполнить функцию ВПР или СУММЕСЛИ. т.е. надо найти значение на пересечении конкретных строк и столбцов а затем это значение вставить на пересечении конкретных строк и столбцов в другом файле. спасибо.
Автор: CEMEH
Дата сообщения: 14.08.2007 21:59
alexVS

Цитата:
посреди листа большая надпись "Страница 1" и страница ограничена синей рамкой. На печать надпись не выводится (и это замечательно).


предварительный просмотр > разметка страницы / обычный режим.
Очень много возможностей для подготовки документа к печати.

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


ппс
А синию рамку можно двигать мышкой и выбирать то, что нужно печатать. И границу между страницами тож.
Автор: Mushroomer
Дата сообщения: 14.08.2007 22:40
ol7caс
Цитата:
Привет, авторитеты! Я в VBA новичок.
Становись профи, но только в специальном топике про VBA к Excel
Автор: Soft_deadly
Дата сообщения: 15.08.2007 14:10
Доброго времени суток!
у меня тут такая проблемка частенько приходится пользоваться формулой умножить,
и вожзникает проблемка при попытке умножить значения например: 21х*10st. выпадает ошибка в формуле. Лечится правка, заменить, но так как список бывает длинным и внем добавлены разные буквенние обозначения то это слегка гиморно.
А нельзя ли решить эту проблему при помощи изменения формата ячейки, тоесть чтобы формула игнорировала все другие символы в ячейке кроме цыфр.

Заранее спасибо!
Автор: ivas
Дата сообщения: 15.08.2007 14:37
Soft_deadly
Цитата:
чтобы формула игнорировала все другие символы в ячейке кроме цыфр
Нет, нельзя, необходимо писАть модуль на VBA, который проверит и удалит из ячейки всё, кроме цифр.
А цыфры встречаются несколько в другом месте (там, где место имения )
Автор: Mushroomer
Дата сообщения: 15.08.2007 16:37
ivas
Цитата:
Нет, нельзя
Нет, можно. Можно пойти обходный путем.

Soft_deadly
Цитата:
А нельзя ли решить эту проблему
Можно решить ее так:
=ЕСЛИ(ЕОШ(A1*B1);"";A1*B1)

Upd: Я неправильно понял задачу Надо действительно делать на VBA. ivas прав.
Автор: Soft_deadly
Дата сообщения: 15.08.2007 17:57


Цитата:
Можно решить ее так:
=ЕСЛИ(ЕОШ(A1*B1);"";A1*B1)

Это неработает, из ячейки удаляются все значения
А с VBA боюсь не справлюсь.
Автор: alt76
Дата сообщения: 15.08.2007 18:18
vasiliy74
Цитата:
Цитата:ДайПодстроку

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


Я(alt76):
Цитата:

Excel вывывает перерасчет всех ячеек с этой функцией при изменениях в структуре листа - удаление/вставка строк/столбцов и при изменениях в модулях VBA

если найду как с этим боротся - отпишусь

нашел отписываюсь:

надо изменить код функции на следующий:

Код:
Public Function ДайПодстроку(Ячейка As Range, НомерПодстроки As Long, Optional Разделитель As String = "_") As String

On Error GoTo Err

ДайПодстроку = ""
Строка = Ячейка.Value & Разделитель

For НомерТекущегоРазделителя = 1 To НомерПодстроки

НайденаяПозиция = InStr(1, Строка, Разделитель)
ДайПодстроку = Left(Строка, НайденаяПозиция - 1)
Строка = Mid(Строка, НайденаяПозиция + Len(Разделитель))

Next

Exit Function
Err:
ДайПодстроку = ""

End Function
Автор: CEMEH
Дата сообщения: 15.08.2007 22:11
Soft_deadly

Цитата:
21х*10st.

Рассматривая данный пример (обязательное условие: числа для умножения - двузначные)
А1
А2
=ЗНАЧЕН(ЛЕВСИМВ(A1;2))*ЗНАЧЕН(ЛЕВСИМВ(A2;2))

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Настройка The Bat под gmail.com


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.