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

» Excel FAQ (часть 4)

Автор: ZORRO2005
Дата сообщения: 17.08.2009 10:57
5ettler
Можно еще попробовать:
B2={=ЕСЛИ(A3="";СТРОКА()-МАКС(СТРОКА($A$1:A2)*($A$1:A2=""));"")}
Автор: SubAbonent
Дата сообщения: 17.08.2009 11:29
Здравствуйте
1. Назначаю ячейке формат Дата -> 14.03.2001
2. Вставляю из буфера обмена текст "2009-08-01 00:00:00.00" (без кавычек) - получаю "01.08.2009"
3. Но если вставляю "2009-08-01 00:00:00.000" (в таком виде получаю данные в Microsoft SQL Server Studio), то получаю "2009-08-01 00:00:00.000"
Пока приходится делать поиск-замену " 00:00:00.000" на "".
Знает ли кто, как исправить?

PS
если вставляю текст "2009-08-01 00:00:00.100" (и больше миллисекунд), то получаю "01.08.2009"
если вставляю текст "2009-08-01 00:00:00.099" (и меньше миллисекунд), то получаю "2009-08-01 00:00:00.099"
если вставляю текст "2009-08-01 00:00:00.0100", то получаю "01.08.2009"
если вставляю текст "2009-08-01 00:00:00.0099", то получаю "2009-08-01 00:00:00.0099"

Сейчас у меня Excel 2007, однако, такое наблюдалось и в более ранних версиях
Автор: Kirill1111111
Дата сообщения: 17.08.2009 13:44
Всем добрый день! Очень нужен совет...может кто сталкивался с такой проблемой -

Система: ОС Windows XP SP2. Microsoft office 2003.
В Excel, когда вводиш нецелые числа с цифрой 8 (например, 0,8; 8,8...) они автоматически (после нажатия "ENTER" или ",") переходят в такие соответственно (0,4; 4,4...). Такое происходит только с цифрой 8!!! Само собой никаких формул на листе или особых свойств ячеек нет. Все это происходит на чистом только что открытом листе.

Проблему не решило: переустановка offce, установка office 2007, замена клавиатуры
Вирусов касперский не находит.
Вариант переустановки ОС крайне нежелателен...
Интересная проблемка, да?

Заранее спасибо!
Автор: Mushroomer
Дата сообщения: 17.08.2009 14:28
Kirill1111111
т.е. число делится на 2? Сервис-пак какой на Microsoft office 2003? Если создать другого пользователя, проблема будет наблюдаться?
Автор: Kirill1111111
Дата сообщения: 17.08.2009 15:58
Да, делится на 2 (но только дробные числа содержащие цифру 8). SP2 (дело врядли в обновлениях, ведь в office 2007 такая же проблема).
Создавать другогоп пользователя не пробовал. А что изменится в системе в плане работы MS office после создания нового пользователя?
Автор: Mushroomer
Дата сообщения: 17.08.2009 16:18
Kirill1111111
Цитата:
Да, делится на 2 (но только дробные числа содержащие цифру 8)
Что будет в случае 4,85? 4,45?

Цитата:
А что изменится в системе в плане работы MS office после создания нового пользователя
Под каждого пользователя имхо производится настройка Excel. Если проблема сохранится, это будет означать, что она есть не на пользовательском уровне.
Автор: Kirill1111111
Дата сообщения: 17.08.2009 16:22
Сейчас попробовал: если ввести 4,85 ничего не меняется, а если 4,8 то переходит в 4,4
Автор: Mushroomer
Дата сообщения: 17.08.2009 18:56
Kirill1111111
когда началось такое? сразу или через некоторое время? К компьютеру доступ только у тебя или там "проходной двор"?
Возьми файл, созданный не на этом компьютере, и в котором не будет такой замены. Но там должно быть число 4,88. Открой его на проблемном компьютере. Что произойдет?.
Зайди в редактировании ячейки, затем или сразу выйди, или набей там несколько 8-рок. Что произойдет?
Автор: Terentiy
Дата сообщения: 17.08.2009 19:05
Здравствуйте!
Подскажите, пожалуйста, как бороться с переводом текстовых величин вида

10-2
10/2

в даты при вставке?
Скажем, в оригинальной html-таблице помимо других полей есть поле номера дома. При вставке в Excel его заменяет на 10 февраля.
Автор: kimtan
Дата сообщения: 17.08.2009 19:24
Перед вставкой текста в ячейки назначить им формат "текстовый"
Автор: Terentiy
Дата сообщения: 17.08.2009 19:33

Цитата:
Перед вставкой текста в ячейки назначить им формат "текстовый"


Это было самое первое действие. Без всякого эффекта.
Не заменяются в обоих случаях только числа, выходящие за ранг дней-месяцев, либо состоящие из 0.
Автор: 5ettler
Дата сообщения: 17.08.2009 20:52
Доброго времени суток!
Mushroomer

Цитата:
Т.е. в диапазоне не будет пустых значений и ты просто идешь вниз по столбцу до первого пустого значения?

совершенно верно. От этой затеи отказался, пока легче ввести пару цифр.

Помогите лучше в другом. Необходимо определить потери и скорость, если знаешь расход и предварительно выбран диаметр.



Т.е. расчетным путем определили D4(расход) из раскрывающегося списка выбран F4(диаметр), зная эти параметры необходимо определить G4(скорость) и H4(потери) соответсвенно. Ниже приведена таблица. По таблице находим ближайшее значение D4



Автор: kimtan
Дата сообщения: 17.08.2009 22:04
5ettler
Вы знаете, очень сложно разбираться в таблице по рисунку, вот если бы реальный файл на какой-нибудь обменник выложить, дело бы пошло гораздо веселей. пока пробуйте формулу массива для ячейки H4
=ИНДЕКС($X$6:$X$110;ПОИСКПОЗ(МИН(ABS((ДВССЫЛ(АДРЕС(6;ПОИСКПОЗ($F4;$X$5:$AI$5;0)+23)&":"&АДРЕС(110;ПОИСКПОЗ($F4;$X$5:$AI$5;0)+23)))-$D4));ABS((ДВССЫЛ(АДРЕС(6;ПОИСКПОЗ($F4;$X$5:$AI$5;0)+23)&":"&АДРЕС(110;ПОИСКПОЗ($F4;$X$5:$AI$5;0)+23)))-$D4);0))
Закончить ввод формулы CTRL+SHIFT+ENTER

Добавлено:
...А также для G4
=ИНДЕКС(ДВССЫЛ(АДРЕС(6;ПОИСКПОЗ($F4;$X$5:$AI$5;0)+23)&":"&АДРЕС(110;ПОИСКПОЗ($F4;$X$5:$AI$5;0)+23));ПОИСКПОЗ(МИН(ABS((ДВССЫЛ(АДРЕС(6;ПОИСКПОЗ($F4;$X$5:$AI$5;0)+23)&":"&АДРЕС(110;ПОИСКПОЗ($F4;$X$5:$AI$5;0)+23)))-$D4));ABS((ДВССЫЛ(АДРЕС(6;ПОИСКПОЗ($F4;$X$5:$AI$5;0)+23)&":"&АДРЕС(110;ПОИСКПОЗ($F4;$X$5:$AI$5;0)+23)))-$D4);0)+1)
Также формула массива.
Скорее всего решение должно быть проще, но без реального файла мне его найти трудно

Добавлено:
Кстати, если в ячейку H4 уже введена первая формула, то вторую формулу можно сократить до такого вида:
=ИНДЕКС($X$5:$AI$110;ПОИСКПОЗ($H4;$X$5:$X$110;0)+1;ПОИСКПОЗ($F4;$X$5:$AI$5;0))
Автор: 5ettler
Дата сообщения: 18.08.2009 05:09
kimtan
Вот ссылка http://files.gameworld.kz/?149442

Вечером проверю формулы.
Автор: mistx
Дата сообщения: 18.08.2009 12:39
подскажите плиз, есть ли формула, которая удаляла бы пустые строки определенного диапазона?
Автор: q1wed
Дата сообщения: 18.08.2009 16:45
mistx нет
Автор: kimtan
Дата сообщения: 18.08.2009 19:13
5ettler
Держите Ваш файл
http://webfile.ru/3849803
Автор: 5ettler
Дата сообщения: 18.08.2009 19:25
kimtan
Большое спасибо!!! Вы мне очень помогли.



Добавлено:
kimtan
Не могли бы вы мне еще помочь
В столбце А:А введен этаж (1) -по подаче, (-1) - по обратке, а в столбце Q:Q количество секций. Так вот мне это нужно свести в табличку !Комлектовочная.
Например, для Ст 1-1а на 1этаже 2шт по 12, а на 2этаже 2шт по 15секций



kimtan
В файле который вы мне выслали формула работает замечательно. Но после того как я её вставил в свой файл и заменил ссылки, формулы перестали работать. Посмотрите еще раз формулу пожалуйста и отпишитесь кратко, где допустил ошибку. Вот ссылочка на файл http://files.gameworld.kz/?149819
Автор: kimtan
Дата сообщения: 19.08.2009 18:59
5ettler
Что-то не получается скачать Ваш файл, незнаю по какой причине (надеюсь не из-за моего провайдера) может с файлообменником этим проблемы, попробуйте положить файл на другой. Хотя бы на тот, на который я Вам заливал.
Файл с радиаторами желательно тоже приложить.
Автор: 5ettler
Дата сообщения: 19.08.2009 19:16
kimtan
Минутку....



Добавлено:
Вот залил http://webfile.ru/3852453

И ещё почему при подборе д.15, 25, 133 и 159 выдает сообщение "Ошибка в значении"???

Там ВСЁ вместе!
Автор: kimtan
Дата сообщения: 20.08.2009 00:45
5ettler
1) Так как таблица смещена на 23 столбца вправо пришлось добавить константу "+23" (вобщем в формулах Вы это увидите)
2) На листе "Таблицы!" были ячейки с текстовыми значениями, в частности AD113, Y133, AA113, AH15, X89 - исправил, возможно обнаружатся еще подобные ячейки (думаю Вы их сами отыщите в процессе). Формула предложенная мной не хочет работать с текстом, нужно добавлять проверки на текст, а значит утяжелять формулу (этого очень не хотелось)
3) На листе "2!" обнаружилась непостижимая мной ошибка в Вашей формуле (возможно кто-нибудь с более светлым мозгом в ней разберется).
4) С радиаторами вопрос решен (надеюсь).
http://webfile.ru/3853173
P.S. Дело было таки в моем провайдере.
Автор: 5ettler
Дата сообщения: 20.08.2009 02:45
kimtan
Еще раз спасибо и низкий поклон, за ваш труд.
Надеюсь что проблем более с формулой массива не возникнет

Цитата:
С радиаторами вопрос решен (надеюсь).

Думаю да.
С листом "2!" будем разбираться.
В принципе эта ошибка с формулой повторяется и на листах "1!", "3!".
Автор: kimtan
Дата сообщения: 20.08.2009 07:16
5ettler
С ошибками можно тоже решить:
Например в функции ВПР() заменить четвертый аргумент на ИСТИНА или 1 или вообще его удалить (диапазон с которой она работает все равно отсортирован по возрастанию)
Для меня осталось загадкой - почему Excel считает что ОКРВВЕРХ(0,231;0,005) не равно 0,235?
Автор: max
Дата сообщения: 23.08.2009 15:30
У меня один документ Excel, но в нем много листов. Подскажите как пронумеровать листы в Excel в виде 1.1, 1.2, 1.3, 1.4 и т.д.?

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

Есть ли выход кроме как физически сидеть и вбивать страницы на каждом листе?


Автор: SERGE_BLIZNUK
Дата сообщения: 23.08.2009 16:35
max
простейшим макросом можно.
и, хоть это вопрос для темы Excel VBA, вот макрос - [more]
Код:
Sub renList()
Dim ws As Worksheet, i As Integer
i = 1
For Each ws In ActiveWorkbook.Worksheets
ws.Name = "1." & Trim(Str(i))
i = i + 1
Next
End Sub
Автор: max
Дата сообщения: 24.08.2009 12:01
SERGE_BLIZNUK
спасибо большое!
Автор: Ukei
Дата сообщения: 26.08.2009 13:33
На одной из машин случился след. глюк: перестали корректно редактироваться числа в ячейках. Формат ячейки стоит числовой, в самой ячейке - десятичная дробь. Знаков после запятой - 3. Текущее значение - 1,015. Формулы с ним работают корректно. Вбиваю в ячейку, скажем, 2,022, Enter - получаю 2022,00 и ессно что формулы все сбиваются. Этот же документ на остальных машинах правится нормально. В чем может быть проблема?

PS: Excel стоит ХР SP3, ставить 2003-й нет возможности по внутрикорпоративным причинам.
_________________
Автор: strat
Дата сообщения: 26.08.2009 14:05
проблема с разделителями дробной и целой части, посмотри в панели управления - язык - стандарты на тех машинах где все ок и выставь на этой так же
Автор: nidhthunter
Дата сообщения: 26.08.2009 15:25
Господа, подскажите в такой проблеме:
есть у книге листы с именами, которые (имена) потом собраны на одном листе. как через VBA сделать ссылки на эти листы?
Автор: Mushroomer
Дата сообщения: 26.08.2009 16:20
nidhthunter
Просьба читать внимательно шапку топика (первое сообщение на каждой странице)
Цитата:
Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Какой поставить ведеоплеер под Vista


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