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

» Excel FAQ (часть 3)

Автор: Mushroomer
Дата сообщения: 08.05.2008 13:29
crotoff
Цитата:
Выдаёт #ССЫЛКА!
Проверь пути к файлам, на которые ссылается формула.

Цитата:
Это нормально или у меня мож не хватает каких-то обновлений?
Это ненормально. Но дело не в обновлениях.
Автор: crotoff
Дата сообщения: 08.05.2008 15:22
Mushroomer
с путями всё в порядке. Формулы пересчитывает лишь когда открыты параллельно те книги, на которые ссылается, а они большие - метров по 10, долго открываются. Прямо с диска значения связей не считываются и меня это немного не устраивает.
Автор: VictorKos
Дата сообщения: 08.05.2008 21:14
Фирмы-партнёры присылают файлы в формате CSV. Задача - объединить их в один файл. Небольшая проблема в том, что некоторые данные используют в качестве разделителя точку, а Excel при открытии этих файлов начинает преобразовывать их в даты (например, вместо 2.12 в ячейке получается 02.дек или вместо 10.28 подставляет окт.28) или вместо больших чисел 1230000000 получается 1,23E+09 (экспоненциальный формат). Если полученный объединённый файл сохранять в формате CSV, то эти искаженные данные так и сохранятся, а это недопустимо.
Приходится предварительно открывать пустую книгу Excel, принудительно делать формат всех ячеек текстовым, потом открывать CSV файл в текстовом редакторе, копировать всё содержимое, вставлять в Excel, разбивать текст по столбцам с указанием разделителя, формата.
Можно, конечно, объединять файлы в каком нибудь текстовом редакторе (по сути, CSV - обычный текстовый файл), но может появиться проблема с кодировкой кириллицы - в CSV кодировка досовская, а блокнот любит win-1251. И ещё - каждый файл имеет свою сквозную нумерацию в первом столбце и в Excel исправить нумерацию для итогового файла гораздо проще, нежели в текстовом редакторе.
В общем - тривиальная вроде бы задача объединения нескольких CSV файлов в один отнимает слишком много времени. Дело осложняется тем, что эту задачу могут выполнять разные люди, но не все достаточно хорошо знают, как бороться с описанными выше ошибками.

Нет ли какого нибудь простого способа заставить Excel не преобразовывать формат исходных данных, а оставлять их в том виде, в каком они были.
Автор: kvtanya
Дата сообщения: 08.05.2008 21:25
Привет!
Помогите! Как перенести на чистый лист только посчитанные формулой значения, а не сами формулы??? Помогите чайнику! Срочно нужно сформировать прайс.
Спасибо, что не проходите мимо!
Автор: VictorKos
Дата сообщения: 08.05.2008 21:29
kvtanya
Копировать, потом - Специальная вставка - значения.
Автор: kvtanya
Дата сообщения: 08.05.2008 21:44
VictorKos

Спасибо! Спасибо! Спасибо!!!!!!!!!!!!
Автор: crotoff
Дата сообщения: 09.05.2008 08:59
VictorKos
напиши запрос Query в формате dqy, хотя как по мне - проще склеивать в текстовом редакторе (не в блокноте) - там же и кодировку можно конвертировать. Или просто командой copy с ключом "+"
Автор: S4astliff4ik
Дата сообщения: 10.05.2008 00:36
Ребят,а как пароль сбросить??? Где-то здесь читал,хотел в закладки добавить,но думал,никогда не пригодится... А,блин,забыл парольчик...
Автор: VictorKos
Дата сообщения: 10.05.2008 08:29
crotoff
Спасибо, попробую написать батничек с copy+. Но в Excel всё равно придётся открывать, чтобы номера в первом столбце скорректировать. Пробовал открывать CSV в Gnumeric, она не преобразовывает содержимое файла, но при сохранении в качестве разделителей между ячейками использует запятую, а нужно оставить точку с запятой.
S4astliff4ik
Поищи в Варезнике LostPassword (Passware) Password Recovery Kit
Автор: ProfAn
Дата сообщения: 11.05.2008 14:10
Привет всем,
в "Поиске решения" появляется сообщение "Слишком много изменяемых ячеек". В моём случае - 2000х4=8000
Как можно (и можно ли вообще) обойти или изменить данное ограничение?

На офсайте (www.solver.com) есть расширение для Solver Excel (платное).
Автор: Vitus_Bering
Дата сообщения: 12.05.2008 09:59

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

Уж очень часто повторяется этот вопрос, может его в шапку поставить?
Автор: SERGE_BLIZNUK
Дата сообщения: 12.05.2008 10:52
Vitus_Bering
Цитата:
Уж очень часто повторяется этот вопрос, может его в шапку поставить?
угу. будет ли только кто-то это читать? буквально на этой же странице, 6-ю постами выше постаProfAn вопрос и чуть ниже ответ на этот же вопрос!


ProfAn

Как перенести на чистый лист только посчитанные формулой значения, а не сами формулы


Автор: lypky
Дата сообщения: 17.05.2008 00:36
Здравствуйте, уважаемые.
У меня к вам вопрос. Щас попробую его сформулировать.

Я в экселе пользуюсь объединением некоторых ячеек (содержащих числа и текс к примеру). Примерно следующими способами:

=F5&"text1"&"text2"&B7

Так вот не взирая на то каким стилем (ну курсив жирный подчеркнутый) написан текст источника - в итоге все равно результат формулы остаеться написан "стандартныйм" обычным форматом текста.

А мне в идеале надо чтобы скажем данные который я прикрепляю как F5 или В7 были выделены особенным стилем.

К примеру:

Получена сумма дене в размере 1500 рублей.

где 1500 выделено жирным.

Есть какие нибудь соображения как это можно сделать?
Автор: Mushroomer
Дата сообщения: 17.05.2008 09:15
lypky
Цитата:
Есть какие нибудь соображения как это можно сделать
Имхо формулу форматировать нельзя. Делай из нее значение, а потом по обстановке. Да и значение так просто не выделится. На мой взгляд дело движется к макросу или пользовательской функции, которая обратно разворачивает это значения, по длине находит деньги и выделяет их.
Автор: weaver
Дата сообщения: 18.05.2008 00:57
Здравствуйте! Кто поможет справиться с проблемой? На 2007 офисе не срабатывает макрос старой версии(сумма прописью, язык латышский). Пример
http://rapidshare.com/files/115650577/Primer.rar
Автор: bredonosec
Дата сообщения: 18.05.2008 01:55
lypky
а если на сами ячейки изначально навесить стиль курсив или какой там нужен?
Автор: Adomerster
Дата сообщения: 20.05.2008 09:09
Здравствуйте, подскажите, пожалуйста, такую штуку.
Задача состоит в том чтобы высчитать в численном эквиваленте буквы, а если точнее сделать сумму из букв. Т.е. есть наименование смен (Д, Н, В, О) за которые идет определенное количество часов, а мне нужно посчитать количество часов которое человек отработал за месяц.
Вы уж простите, я с excel'ем вообще не работал, может это делается очень просто, но я что-то не могу найти такую формулу
Автор: ivas
Дата сообщения: 20.05.2008 10:35
Adomerster
=ЕСЛИ(A1="";"";ЕСЛИ(A1="Д";1;ЕСЛИ(A1="Н";2;ЕСЛИ(A1="В";3;ЕСЛИ(A1="О";4)))))
Автор: Adomerster
Дата сообщения: 20.05.2008 11:35
А как мне это задать для всей строки?
я сделал вот так "=SUM(IF(D17:AH17="";"";IF(D17:AH17="Д";1;IF(D17:AH17="Н";2;IF(D17:AH17="В";3;IF(D17:AH17="О";4))))))"
но он не хочет так работать говорит value у него нету
Что сделать?

Добавлено:
Оно работает таким образом =IF(D17="";"";IF(D17="Д";15;IF(D17="Н";15;IF(D17="В";0;IF(D17="О";0)))))+IF(E17="";"";IF(E17="Д";15;IF(E17="Н";15;IF(E17="В";0;IF(E17="О";0)))))+...+...
но это же извращение писать для диапазона D17:AH31 в конце каждой строки такую штуку. Я уверен что можно это упростить намного, только не знаю для этого средств. Нужно чтобы if проверял каждую ячейкуотдельно и потом можно в sum ставить, но как это сделать???
Автор: Serg41
Дата сообщения: 20.05.2008 12:14
Добрый день.
Подскажите, пожалуйста, как решить такую проблему:
в Excel-e есть ссылки на разные файлы, из которых берутся данные, типа ='\\server1\in1-1\in2-1\in3\...\file.xls'!$D$68
и стоит задача поменять в книге путь на другой вида ='\\server2\in1-2\in2-2\in3\...\file.xls'!$D$68
т.е. часть пути поменяется а окончание останется.
Как сделать такое по всему листу автоматом, чтоб не пришлось вручную править

Заранее спасибо
Автор: ivas
Дата сообщения: 20.05.2008 12:17
Adomerster
В такой формуле диапазон (D17:AH17) нельзя задавать. Ты скрещиваешь числовые и текстовые значения. поэтому формула и не понимает что тебе надо считать.
Мухи отдельно, котлеты отдельно. Тебе надо отдельно посчитать цифровые значения, соответствующие буквенным обозначениям, а потом сложить их.

Добавлено:
Serg41
Ctrl+H
Найти: \in3\...\file.xls'
Заменить на: in3\...\file.xls'
"Заменить все"
Сохранить как...
Проверить работоспособность.
30 сек. делов
Автор: ZORRO2005
Дата сообщения: 20.05.2008 12:30
Adomerster
Выложите пример.
Автор: Adomerster
Дата сообщения: 20.05.2008 12:53
ivas
Т.е. ты хочешь сказать, что для каждой ячейки необходимо задавать руками эту формулу?
Хм... А нельзя ли как-нить унифицировать это действие? Например, чтобы значение было задано где-то отдельно, и проверяло весь диапазон, подставляя нужное значение в n-ую ячейку?
Автор: ZORRO2005
Дата сообщения: 20.05.2008 12:57
Adomerster

Код: =СУММ((D1:AH1="Д")*15;(D1:AH1="Н")*15;(D1:AH1="Н")*0;(D1:AH1="В")*3)
Автор: Vitus_Bering
Дата сообщения: 20.05.2008 13:02
Adomerster

Цитата:
чтобы значение было задано где-то отдельно, и проверяло весь диапазон, подставляя нужное значение в n-ую ячейку

Типа этого.
Автор: rkhodjaev
Дата сообщения: 20.05.2008 14:26
Проблема с Екселем.Есть файл экселовский.Когда запускаешь,открывается окно,но содержание не показываеть.А когда запускаешь Ексел,далее Файл>открыть и указываешь файл,то без проблем отк.В чем может быть проблема?Оффисс нормально работаеть,так как нет проблем с вордом и повер поентом.
Автор: ivas
Дата сообщения: 20.05.2008 17:38
rkhodjaev
Такая проблема с одним файлом или со всеми?
Автор: Spark
Дата сообщения: 21.05.2008 11:42
Помогите, плиз, несложную(?) формулу забацать. Вот ее идея: есть 2 листа рабочих:L1, L2. На L1 колонка G уже заполнена цифрами. Идем на L2 и в ее колонку A, сверху-вниз, со строки 1 и ниже, заносим что-то вроде 17, 56, 98.... Теперь на той же L2 идем в ячейку B1 и пишем формулу: "со страницы L1, из ячейки G17 вытащить что есть и подставить сюда". В B2, соответственно, будет "вытащить из G56", в B3 - "из G98" и т.д. Т.е. номер строки должен браться из соседней ячейки и "СКЛАДЫВАТЬСЯ"(точнее приставляться) с константным именем колонки. Можно такой финт организовать? Заранее спасибо!

Добавлено:
rkhodjaev

На машине одна редакция офиса установлена или несколько(типа 2003-й И 2007-й)?
Автор: Vitus_Bering
Дата сообщения: 21.05.2008 12:35
Spark
С макросом можно.
Автор: VictorKos
Дата сообщения: 21.05.2008 13:24
Spark

=ИНДЕКС(L1!G:G;L2!A1)

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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