Отправляет email-рассылки с помощью сервиса Sendsay

Форум по Microsoft Excel

  Все выпуски  

ASmith>> Извлечение части данных из ячейки


Форум по Microsoft Excel

Выпуск 7
от 2014-02-20

Подписчиков: 622

Рассылка сайта "Профессиональные приемы работы в Microsoft Excel"

Основные разделы сайта
Статьи
Форум

Новости сайта в формате RSS
Новые сообщения форума в формате RSS
Читать в Яндекс.Ленте

Порекомендуйте нашу рассылку друзьям

Обратная связь
Поддержка
(форум рассылки)

Наши рассылки:

Рассылки Subscribe.Ru
Православные:
Ежедневные библейские чтения
Смоленский календарь
Для выздоравливающих алкоголиков и наркоманов
Книга "День за днем"
Книга "24 часа в сутки"
Ежедневные размышления анонимного алкоголика
Самообразование:
"Профессиональные приемы работы в Microsoft Excel"

Наши сайты

Профессиональные приемы работы в Microsoft Excel
Excel от новичка до эксперта

bonifatiy.narod.ru
В помощь выздоравливающим алкоголикам и наркоманам

Собор Смоленских святых. Жития, иконы, календарь памятных дат Смоленской епархии.

StudentTools.Narod.Ru Для тех, кто любит учиться

Наши друзья

VBAtips.ru -
подсказки и решения на VBA

wordexpert.ru
Профессиональная работа с текстом

planetaexcel.ru
Когда заешь - все просто

Новые сообщения форума "Профессиональные приемы работы в Microsoft Excel".



ASmith>> Извлечение части данных из ячейки
2014-02-12 12:34 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день. И вновь обращаюсь за помощью.
На 1-ом листе, в столбце "С" исходные данные, которые не определяются, как числа из-за точки (даже при смене формата в числовой)
Цель: распознать эти данные как числовые
Варианты:
1. Выбрать по формуле все числа ДО точки (такой вариант вполне подойдет)
2. Заменить точку на запятую (заменить разделение числовых значений с запятой на точку во всем документе, такой вариант не подходит)

Полазив в интернете, находил что-то похожее, на первый вариант, но к сожалению так и не понял как строятся эти формулы.
Очень хотелось бы понять, логику такой формулы, когда идет выборка до определенного знака.
Заранее благодарен.


Czeslaw>> Re: Извлечение части данных из ячейки
2014-02-12 12:54 http://forum.msexcel.ru/index.php?action=profile;u=
Попробуйте такой способ.

ASmith>> Re: Извлечение части данных из ячейки
2014-02-12 13:12 http://forum.msexcel.ru/index.php?action=profile;u=
Большое спасибо, это то что нужно.
А Вас не затруднит разъяснить немного эту формулу
в основном мне не понятны эти 2 минуса в самом начале и -1 в конце, какую задачу они несут и как их можно изменять в зависимости от различных задач.
Просто очень хочется разобраться и понимать их

cheshiki1>> Re: Извлечение части данных из ячейки
2014-02-12 13:27 http://forum.msexcel.ru/index.php?action=profile;u=
-- это бинарное отрицание. забейте в поиске ответов куча с примерами.

Борис_1>> Запрет на вставку не оригинального значения ячейки
2014-02-12 13:59 http://forum.msexcel.ru/index.php?action=profile;u=
Уважаемые форумчане! Нужна ваша помощь. К сожалению решение проблемы не нашел на форумах (может плохо искал). Имеется файл Excel с обозначениями деталей производителя (первый столбец) и соответствующий им столбец с внутренним обозначением (второй столбец). Имеется еще столбец с некоторыми описаниями и характеристиками. Стоит задача: из других источников (формат excel) вручную копируется в буфер обмена содержимое ячейки с обозначением детали и вставляется в первый или во второй столбец перврого файла с проверкой оригинальности обозначения. Если содержимое вставляется в первый столбец, то необходимо проверить оригинальность обозначения в первом столбце и при совпадении должен быть запрет на вставку. Соответствующая проверка должна быть и по второму столбцу в случае вставки в ячейку второго столбца. Крайне слаб в VB. Пните в сторону примера решения аналогичной проблемы. Буду благодарен.

cheshiki1>> Re: Извлечение части данных из ячейки
2014-02-12 14:09 http://forum.msexcel.ru/index.php?action=profile;u=
альтернативный вариант формулой
=--ПОДСТАВИТЬ(C6;".";",")средствами эксель
ctrl+h
найти "." без кавычек
заменить "," без кавычек
найти все - заменить все.


ASmith>> Re: Извлечение части данных из ячейки
2014-02-12 14:19 http://forum.msexcel.ru/index.php?action=profile;u=
Этот вариант у меня был, как запасной =) не хотелось просто делать лишние кнопки с макросами, порой забудешь нажать и выгрузка испортиться.
Большое спасибо за разъяснение.

Alex_ST>> Re: функция разбить ячейки
2014-02-12 14:41 http://forum.msexcel.ru/index.php?action=profile;u=
Чего-то кто-то не понимает...
В ТЕКСТОВОМ ПРОЦЕССОРЕ Word'a таблицы - это примочка, введённая для удобства пользователей (при этом очень многие пользователи, не зная имени разработчика этой примочки, регулярно упоминают его матушку).
В Word'е таблицы - не основной объект, а подчинённый основному - ДОКУМЕНТУ. Эти объекты-таблицы обычно никак не связаны друг с другом и просто при необходимости внедряются в определённые позиции ДОКУМЕНТА

В ТАБЛИЧНОМ ПРОЦЕССОРЕ Excel'я основа - регулярная таблица БАЗЫ ДАННЫХ, состоящая по определению из строк и столбцов, параметры которых жёстко взаимосвязаны. Даже если в соседних ячейках нет связывающих их друг с другом формул, они связаны номерами столбцов и строк.
То, что Вы видите на экране дисплея, открывая книгу Excel, это визуализация таблицы базы данных (форма ввода/вывода информации, интерфейс). А никакая форма не может так изменить объект, который она визуализирует, как объект в принципе не может быть изменён.
В регулярной таблице базы данных...

ASmith>> Excel не справляется с нагрузкой
2014-02-12 16:17 http://forum.msexcel.ru/index.php?action=profile;u=
Прошло уже немало времени, как я начал изучать эксель в целях оптимизации и упрощения своей работы. Благодаря этому форуму я смог решить массу задач и просто невероятно упростил и ускорил свою работу, за что всем Вам огромное спасибо.
Но вот беда в том, что количество данных и параметров которые влияют на них, стало очень много. В основном это одна накопительная таблица, где 60 столбцов, из которых в ручную заполняются лишь 2-3 столбца, остальное все работает по формулам и множеством других вспомогательных таблиц. И эксель начинает падать при обработке такой информации.
Суть моей таблицы - это 4 накопительных источника, каждый из которых в начале преобразовывает источник в нужный вид и форму, а после чего, все 4 уже преобразованных источника соединяться в 1 большую накопительную таблицу, где и происходит обработка и сравнения всевозможных цифр исходя из заданных правил.
Есть ли какие-то способы, расширить возможности экселя (возможно за счет компьютера).
Мне вот еще посоветовали ос...

cheshiki1>> Re: Excel не справляется с нагрузкой
2014-02-12 17:05 http://forum.msexcel.ru/index.php?action=profile;u=
Цитировать
а программа платная и установить его на мой компьютер - это не так легко.
Access поставляется вместе с ворд и эксель, так что есть шанс что он у вас уже установлен. посмотрите в программах Microsoft Office.

ASmith>> Re: Excel не справляется с нагрузкой
2014-02-12 17:10 http://forum.msexcel.ru/index.php?action=profile;u=
Да это я знаю, он вроде бы как есть, но при его открытии просит ключ. Вообщем у нас видимо обрезанный пакет офиса, которые стоят дешевле =)
Я уже все выяснил, созванивался с айтишниками, ну и мне объяснили, что тут нужно официально подавать прошение, объяснять и чуть ли не доказывать, зачем и почему он мне нужен и только тогда если высшее руководство даст добро, мне его установят. Поэтому я пока не спешу с ним т.к. знаний моих по нему ноль, хотя коллеги уверяют, что если смог освоить эксель, то аксес тоже освоиться нормально.
В голове просто столько идей, а это просто колоссальная работа и соответствующая нагрузка на платформу, на которой буду это реализовывать.


VladK>> Re: Перестает работать формула при замене данных в одной из ячеек
2014-02-12 17:23 http://forum.msexcel.ru/index.php?action=profile;u=
Не подошло. ВПР ищет совпадения с артикулом в текстовом формате.

Сейчас находит артикул (формат ячейки - общий), но если два раза кликнуть по этой ячейке, то формула перестает работать.

Если я меняю формат искомого артикула на текстовый-не работает, а если кликнуть два раза, то все ОК. Получается нужно сделать весь столбец прокликанным.

Я как-то боролся с этим вопросом давно и помню, что фишка была в умножении столбца на что-то (может быть на единицу).

Не понятно почему такое происходит.

iron priest>> Re: Перестает работать формула при замене данных в одной из ячеек
2014-02-12 18:41 http://forum.msexcel.ru/index.php?action=profile;u=
Не подошло. ВПР ищет совпадения с артикулом в текстовом формате.

Сейчас находит артикул (формат ячейки - общий), но если два раза кликнуть по этой ячейке, то формула перестает работать.

Если я меняю формат искомого артикула на текстовый-не работает, а если кликнуть два раза, то все ОК. Получается нужно сделать весь столбец прокликанным.

Я как-то боролся с этим вопросом давно и помню, что фишка была в умножении столбца на что-то (может быть на единицу).

Не понятно почему такое происходит.

текст по столбцам в помощь

VladK>> Re: Перестает работать формула при замене данных в одной из ячеек
2014-02-12 20:36 http://forum.msexcel.ru/index.php?action=profile;u=
Наконец-то! Три дня голову ломал. Скиньте в личку электронный кошелек (qiwi,ЯД,webmoney), обязан отблагодарить.
Большое спасибо!

KuklP>> Re: Запрет на вставку не оригинального значения ячейки
2014-02-12 20:44 http://forum.msexcel.ru/index.php?action=profile;u=
Имеется файл Excel...
Не верю. Читаем Правила, выкладываем пример. Иначе тему удалю.

Prist>> Re: функция разбить ячейки
2014-02-13 00:09 http://forum.msexcel.ru/index.php?action=profile;u=
Я один что ли не знаю, где в Excel кнопка "Разбить ячейки"? Есть отмена объединенных, но вот такой кнопки как разбить, да еще с задвоенным функционалом...Впервые слышу.
Word, кстати, тоже значительно недоработан. В нем нет сводных таблиц и всех формул Excel-я. Плюс не умеет с SQL работать. Короче, ваще лажа, этот Word...
 ;D  ;D ;D

Ari707>> Диаграмма: отражение положительных и отрицательных значений на одной оси
2014-02-13 01:38 http://forum.msexcel.ru/index.php?action=profile;u=
Доброго времени суток, уважаемые форумчане!

Столкнулась со следующей проблемой: есть ряд данных имеющих как плюсовые, так и минусовые значения. К примеру:
125,63   135,25   -96,533   -167,3806667   278,4621667   -38,54366667   -50,62516667   -61,70666667

И их нужно отобразить в столбчатой диаграмме таким образом, чтобы все столбцы (и с плючасми, и с минусами) были на одной стороне оси (а не как обычно - положительные выше линии оси, отрицательные - ниже).

Буду очень благодарна, если кто-нибудь подскажет, как можно справиться с данной задачей)))

Prist>> Re: Перестает работать формула при замене данных в одной из ячеек
2014-02-13 09:12 http://forum.msexcel.ru/index.php?action=profile;u=
Вполне понятно почему такое происходит. Проблема не нова.
ВПР ищет данные бинарным поиском без приведения типов, а значит отличает текст от чисел. Текст "1" будет иметь отличный бинарный код от числа 1 и как следствие не будет считаться совпадением.
Если ищете в диапазоне с числами, то приводите внутри формулы значения к числовому формату:
=ВПР(--A1;B1:C10;2;0)
Так же можно в обеих таблицах для верности привести формат к числовому виду:
-копируете любую пустую ячейку;
-выделяете диапазон с "числами";
-Правая кнопка мыши-Специальная вставка-Сложить.
Все числа станут числами и все будет работать.

В случае с текстом несколько хуже. Но можно применить [abbr=Вводится через Ctrl+Shift+Enter]формулу массива[/abbr]:
=ВПР(ТЕКСТ(A1;"");ТЕКСТ(B1:C10;"");2;0)
Формула массива вводится в ячейку одновременным нажатием трех клавиш: Ctrl+Shift+Enter.

Борис_1>> Re: Запрет на вставку не оригинального значения ячейки
2014-02-13 09:16 http://forum.msexcel.ru/index.php?action=profile;u=
Извиняюсь за нарушение правила форума. Выкладываю пример файла куда необходимо вставлять значения в ячейки столбца "B" и "C".

KuklP>> Re: Запрет на вставку не оригинального значения ячейки
2014-02-13 10:43 http://forum.msexcel.ru/index.php?action=profile;u=
В [abbr=правой кнопкой мыши по ярлычку листа -> Исходный текст]модуль листа[/abbr]:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Rows.Count > 1 Then Exit Sub
    If Intersect(Target, UsedRange, [b:c]) Is Nothing Then Exit Sub
    If Application.CountIf(Intersect(UsedRange, Columns(2)), Target) > 1 Or _
       Application.CountIf(Intersect(UsedRange, Columns(3)), Target) > 1 Then
        Application.EnableEvents = 0
        Cells(Target.Row, 2).Resize(, 3).ClearContents
        MsgBox "Double!"
        Application.EnableEvents = -1
    End If
End Sub


DirectRaw>> Список wave файлов и их продолжительность перевести в Excel
2014-02-13 10:49 http://forum.msexcel.ru/index.php?action=profile;u=
Приветствую!
В папке лежат 100 звуковых файлов.
Мне нужно чтобы в Excel в одном столбце были имена этих файлов, а в другом Продолжительность его.

runner>> Re: Как записывать сумму в одну и ту же ячейку?
2014-02-13 11:39 http://forum.msexcel.ru/index.php?action=profile;u=
Ну, если нужно все в одной ячейке, то так.
А можно подробностей? Хотелось бы использовать эту фишку в своей конструкции, но не понимаю как управлять - в коде вижу только "Public a" и всё...

iron priest>> Re: Список wave файлов и их продолжительность перевести в Excel
2014-02-13 11:46 http://forum.msexcel.ru/index.php?action=profile;u=
загружаешь все файлы в винамп, ждешь считывания метаданных (прокручиваешь список песен в винампе) и жмешь контр+альт+G. будет создан список песен с их продолжительностью в файле htm

DirectRaw>> Re: Список wave файлов и их продолжительность перевести в Excel
2014-02-13 12:49 http://forum.msexcel.ru/index.php?action=profile;u=
не канает че то... :(

DirectRaw>> Re: Список wave файлов и их продолжительность перевести в Excel
2014-02-13 13:12 http://forum.msexcel.ru/index.php?action=profile;u=
А все! Нашел. Да вы правы на счет Ctrl+Alt+G. Спасибо!!!

cheshiki1>> Re: Как записывать сумму в одну и ту же ячейку?
2014-02-13 13:15 http://forum.msexcel.ru/index.php?action=profile;u=
runner в модуль лист1 загляните.

runner>> Re: Как записывать сумму в одну и ту же ячейку?
2014-02-13 14:30 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо! Теперь вижу! Не туда смотрел :)

Борис_1>> Re: Запрет на вставку не оригинального значения ячейки
2014-02-13 14:52 http://forum.msexcel.ru/index.php?action=profile;u=
Огромное спасибо KuklP! Все работает прекрасно! Не сочтите за наглость, но хотелось бы немного расширить предыдущую задачу: выделяем и копируем в буфер обмена одновременно две ячейки одной строки (например B2 и C2) и затем курсор устанавливаем на свободную строку (в моем примере на ячейку B4) и вставляем информацию из буфера обмена. При этом должна проходить проверка на неидентичность информации по столбцам. Макрос любезно предоставленный KuklP выдает ошибку приведенная во вложении. Как дополнить упомянутый макрос?


iron priest>> Re: Перестает работать формула при замене данных в одной из ячеек
2014-02-13 15:19 http://forum.msexcel.ru/index.php?action=profile;u=
Наконец-то! Три дня голову ломал. Скиньте в личку электронный кошелек (qiwi,ЯД,webmoney), обязан отблагодарить.
Большое спасибо!

Пожалуйста. но данная помощь не стоит денег=)

KuklP>> Re: Запрет на вставку не оригинального значения ячейки
2014-02-13 15:33 http://forum.msexcel.ru/index.php?action=profile;u=
Вы писали:
...вручную копируется в буфер обмена содержимое ячейки с обозначением детали и вставляется в первый или во второй столбец ...
Мой макрос и написан под эти условия. А на скрине вставляется в первый И во второй столбец. Разницу чувствуете? ;)
Попробуйте так:
[code]Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Rows.Count > 1 Then Exit Sub
    If Intersect(Target, UsedRange, [b:c]) Is Nothing Then Exit Sub
    Application.EnableEvents = 0
    If Target.Count > 1 Then
        If Application.CountIf(Intersect(UsedRange, Columns(2)), Target(1)) > 1 Or _
           Application.CountIf(Intersect(UsedRange, Columns(3)), Target)(2) > 1 Then _
           GoSub doubles
    Else
        If Application.CountIf(Intersect(UsedRange, Columns(2)), Target(1)) > 1 Then _
           GoSub doubles
    End If
    Application.EnableEvents = -1
    Exit Sub
doubles:
    Cells(Target.Row...

ASmith>> Сводная таблица и расчет разницы между столбцами в %
2014-02-13 15:58 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день. Прошу вновь Вашей помощи.

Что имеем:
1-ый лист "save 2014" таблица с данными из трекера и 1С и там же сравнение друг с другом по принципу [(Трекер - 1С) / Трекер]
2-ой лист "Сводная таблица" каждый параметр трекера и 1С находятся рядом и сравнение идет сразу же, а не в конце таблицы
Цель:
Необходимо высчитать не сумму процентов за все даты, как происходит в данной таблице, а по тойже формуле [(Трекер - 1С) / Трекер]
Пример какой процент должен получаться набросан с права от таблицы.
При этом, необходимо игнорировать нули, как это делается в формуле на листе "save 2014"

Я знаю о существовании настройки "Параметры поля значения", но как бы я там не экспериментировал, добиться нужно результата не получилось. Возможно я что-то упустил, прошу подскажите пожалуйста, как именно можно решить данную задачу.
Вариант сделать с боку отдельную таблицу от водной с нужными формулами рассматриваю лишь, как альтернативный, хотелось бы именно такое построение, что бы пробег по 1с и треке...

Борис_1>> Re: Запрет на вставку не оригинального значения ячейки
2014-02-13 16:03 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо за ответ и наставления KuklP! Макрос работает. Единственный недостаток: при копировании одной ячейки из столбца "С" и вставки в свободную ячейку этого же столбца не происходит проверки на неидентичность. Это я пишу для информации. Логику KuklP я понял и попробую доработать макрос самостоятельно.

KuklP>> Re: Запрет на вставку не оригинального значения ячейки
2014-02-13 17:22 http://forum.msexcel.ru/index.php?action=profile;u=
Ну и зачем Вы прикрепляли файл xlsx? В таком формате не может быть макросов. Хотите, чтоб было с макросами, выкладывайте в xls.
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Rows.Count > 1 Then Exit Sub
    If Intersect(Target, UsedRange, [b:c]) Is Nothing Then Exit Sub
    Application.EnableEvents = 0
    If Target.Count > 1 Then
        If Application.CountIf(Intersect(UsedRange, Columns(2)), Target(1)) > 1 Or _
           Application.CountIf(Intersect(UsedRange, Columns(3)), Target)(2) > 1 Then _
           GoSub doubles
    Else
        If Application.CountIf(Intersect(UsedRange, Columns(Target.Column)), Target) > 1 Then _
           GoSub doubles
    End If
    Application.EnableEvents = -1
    Exit Sub
doubles:
    Cells(Target.Row, 2).Resize(, 3).ClearContents
    MsgBox "Double!"
    Return
End Sub


iron priest>> Re: Сводная таблица и расчет разницы между столбцами в %
2014-02-13 18:01 http://forum.msexcel.ru/index.php?action=profile;u=
добрый

Борис_1>> Re: Запрет на вставку не оригинального значения ячейки
2014-02-13 18:02 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо KuklP! Все прекрасно работает! Вот за что я люблю наш народ: обратишся с просьбой и с начала убедят тебя что ты недоучка, затем буду убеждать, что этого тебе не надо и зате помогут тебе по полной программе! Еще раз мои благодарности и надеюсь это будет интересно не только мне. Отдаю макрос на тестирование народу, т.е. моим молодым коллегам по работе.

ASmith>> Re: Сводная таблица и расчет разницы между столбцами в %
2014-02-13 18:41 http://forum.msexcel.ru/index.php?action=profile;u=
Я в недоумении .... как? Там же все самые обычные параметры, каким образом оно считает правильно?
И откуда вообще взялось это поле1 ?

gling>> Re: Excel не справляется с нагрузкой
2014-02-13 18:53 http://forum.msexcel.ru/index.php?action=profile;u=
ASmith Вы случайно не на железной дроге работаете? Там такая же проблема со всеми приложениями кроме Word и Excel. А Access на мой взгляд бутафорская программа, которая показывает красиво но для этого нужно очень потрудиться ручками предварительно использовав Excel. Возможно я не прав, просто на первых порах попытался найти лучший вариант для своих потребностей и остановился на Excel.

iron priest>> Re: Сводная таблица и расчет разницы между столбцами в %
2014-02-13 19:27 http://forum.msexcel.ru/index.php?action=profile;u=
это вычисляемое поле, а формула этого поля такая же как в вашем листе save 2014

ASmith>> Re: Сводная таблица и расчет разницы между столбцами в %
2014-02-13 19:55 http://forum.msexcel.ru/index.php?action=profile;u=
Объясните пожалуйста, как создается такое вычисляемое поле и как именно вставлять в него нужную формулу.
Я просто хочу понять и разобраться в этом, а не просто пользоваться готовым.

iron priest>> Re: Сводная таблица и расчет разницы между столбцами в %
2014-02-13 20:13 http://forum.msexcel.ru/index.php?action=profile;u=
Объясните пожалуйста, как создается такое вычисляемое поле и как именно вставлять в него нужную формулу.
Я просто хочу понять и разобраться в этом, а не просто пользоваться готовым.

2010: На ленте: Параметры - Вычисления - Поля, элементы и наборы - вычисляемый объект
2007: На ленте: Параметры - формулы - вычисляемый объект
2003: На панели инструментов "Сводные таблицы": Сводная таблица - формулы - вычисляемый объект

_Вячеслав_>> Re: Как записывать сумму в одну и ту же ячейку?
2014-02-14 10:44 http://forum.msexcel.ru/index.php?action=profile;u=
Ну, если нужно все в одной ячейке, то так.

А как сделать чтобы по всему столбцу в каждой ячейке так суммировать?

cheshiki1>> Re: Как записывать сумму в одну и ту же ячейку?
2014-02-14 10:58 http://forum.msexcel.ru/index.php?action=profile;u=
смотрите

ASmith>> Re: Сводная таблица и расчет разницы между столбцами в %
2014-02-14 11:31 http://forum.msexcel.ru/index.php?action=profile;u=
Больше спасибо. Очень странно, но во множестве уроков про [url=http://msexcel.ru/content/view/34/2/]_сводные_[/url] таблицы, об таких полях не упоминалось, хотя пересмотрел таких не мало.

_Вячеслав_>> Re: Как записывать сумму в одну и ту же ячейку?
2014-02-14 11:49 http://forum.msexcel.ru/index.php?action=profile;u=
смотрите

СПАСИБО!!!

iron priest>> Re: Сводная таблица и расчет разницы между столбцами в %
2014-02-14 12:04 http://forum.msexcel.ru/index.php?action=profile;u=
Больше спасибо. Очень странно, но во множестве уроков про _сводные_ таблицы, об таких полях не упоминалось, хотя пересмотрел таких не мало.

на том форуме есть "закрепленная" тема про [url=http://msexcel.ru/content/view/34/2/]_сводные_[/url]. я там тоже о выч. полях узнал

ASmith>> Re: Сводная таблица и расчет разницы между столбцами в %
2014-02-14 13:32 http://forum.msexcel.ru/index.php?action=profile;u=
Ну вообщем логику добавления нового расчетного столбца со свой формулой, я понял. Вот только формулу писать кране не удобно, 3 строки и все в ручную. Это единственный способ, как можно вставить туда формулу?

Сама формула выглядит так:
=ЕСЛИ(('Заправка (трекер)'-'Заправка (1С)')=1;0;('Заправка (трекер)'-'Заправка (1С)')/'Заправка (трекер)')и вот это всё, мне приходиться тупо в ручную набирать. При этом, я вот не знаю, если например я изменю потом название столбца, оно перестанет работать или нет?

Ну и так же столкнулся со следующей проблемой, если значение по трекеру 0,00, то формула выдает #ДЕЛ/0 ,я так понимаю, что это деление на ноль, чего как быть не может. Так вот я и задумался, а как бы тогда построить формулу, что бы не считать вовсе, если оба значения равны 0, но считало, если бы одно из них не равно 0

iron priest>> Re: Сводная таблица и расчет разницы между столбцами в %
2014-02-14 13:44 http://forum.msexcel.ru/index.php?action=profile;u=
Ну и так же столкнулся со следующей проблемой, если значение по трекеру 0,00, то формула выдает #ДЕЛ/0 ,я так понимаю, что это деление на ноль, чего как быть не может. Так вот я и задумался, а как бы тогда построить формулу, что бы не считать вовсе, если оба значения равны 0, но считало, если бы одно из них не равно 0

а так же как и формулами на листе Save 2014 ;)

jurijsr>> Re: Data validation+IF
2014-02-14 17:29 http://forum.msexcel.ru/index.php?action=profile;u=
Возник вопрос - возможна ли сделать чтобы прокрутка списка была без пустот, именно в моём случае, но без изменений месторасположение в исходных данных


cheshiki1>> Re: Data validation+IF
2014-02-14 17:37 http://forum.msexcel.ru/index.php?action=profile;u=
на обельном листе сделать список без пустых ячеек и его подтягивать в выпадающий список.

ASmith>> Re: Сводная таблица и расчет разницы между столбцами в %
2014-02-14 18:19 http://forum.msexcel.ru/index.php?action=profile;u=
Блин точно, я же забыл про ЕСЛИОШИБКА =)
еще раз спасибо =)

Anyuta>> макрос выдает ошибку при сбросе авто фильтра
2014-02-14 18:54 http://forum.msexcel.ru/index.php?action=profile;u=
Привет! помогите пожалуйста с проблемой, в приложенном файле есть макрос "Вид графика"
с помощью него я хочу сначала сбросить все фильтры на листе, а затем отфильтровать в столбце "график" нужные строки и сортировать их по возрастанию.
Проблема в том что участок кода на сброс авто фильтра у меня выдает ошибку.
если перед запуском макроса не выбран ни один фильтр на листе то он жалуется на строку
ActiveSheet.ShowAllDataесли же хоть один фильтр уже отсортировал строки, то макрос все равно тормозит.
собирала я его с помощью макрорекордера, там много всяких действий, по отдельности все вроде работало, но в общей каше что то не то. помогите пожалуйста разобраться!

KuklP>> Перенесено: макрос выдает ошибку при сбросе авто фильтра
2014-02-14 19:04 http://forum.msexcel.ru/index.php?action=profile;u=
Тема перенесена в Проекты VBA.

http://forum.msexcel.ru/index.php?topic=9993.0

KuklP>> Re: макрос выдает ошибку при сбросе авто фильтра
2014-02-14 19:49 http://forum.msexcel.ru/index.php?action=profile;u=
Anyuta, объясните пожалуйста, зачем надо было выкладывать файл с 10(!) модулями полными всякого мусора, не относящегося к вопросу темы? Зачем 4 листа, если вопрос касается только [url=http://msexcel.ru/content/view/27/2/]_автофильтр_[/url]а на одном?
По теме:
Чтоб не возникало ошибки, нужна проверка:
    If ActiveSheet.FilterMode Then _
    ActiveSheet.ShowAllData
Еще:
ActiveSheet.Range("График").AutoFilter Field:=34, ...у Вас Range("График") состоит из одного столбца, а вы ему указываете Field:=34, т.е. 34 столбец, а откуда, столбец-то всего один? Дальше смотреть не стал, приводите в порядок пример, и выкладывайте его в формате xlsm,  предварительно упаковав его в рар, или зип. Потому как в 2003 не было возможности фильтровать по массиву значений. И такого метода не было:
ActiveWorkbook.Worksheets("ПЛАН ПРОИЗВОДСТВ").AutoFilter.Sort.SortFields.Clear

Александр Лисковец>> Автоподстановка чисел
2014-02-15 13:28 http://forum.msexcel.ru/index.php?action=profile;u=
Необходимо в таблице 2 задать соответствие чисел в желтых ячейках числам в белых чтобы затем в таблице 1 находящейся на другом листе при вводе числа в столбец «А» в столбец «В» автоматически вставлялось соответствующее число из таблицы 2.

А также нужно выполнить ту же задачу, но при условии что таблицы 1 и 2 находятся на одном и том же листе.

http://s41.radikal.ru/i092/1402/ba/aa5d4fe1ae6d.jpg


Alex_ST>> Re: функция разбить ячейки
2014-02-15 23:20 http://forum.msexcel.ru/index.php?action=profile;u=
…Word, кстати, тоже значительно недоработан. В нем нет сводных таблиц и всех формул Excel-я. Плюс не умеет с SQL работать. Короче, ваще лажа, этот Word...
ну, по поводу таблиц в Word'e это ещё мягко сказано.
Я был несколько более категоричен, написАв:
В ТЕКСТОВОМ ПРОЦЕССОРЕ Word'a таблицы - это примочка ... очень многие пользователи, не зная имени разработчика этой примочки, регулярно упоминают его матушку...
:)

Дмитрий Кирилюк>> Re: уравнение полиномиальной линии тренда в excel
2014-02-16 14:00 http://forum.msexcel.ru/index.php?action=profile;u=
Помогите пожалуйста. Есть данные по годам. Построил график, добавил линии линейного тренда и полиномиального. на графике отображаются уравнения. проблема в том, что при подстановке значений в уравнение полиномиального тренда, значения абсолютно не совпадают с графиком. помогите пожалуйста спрогнозировать значения

KuklP>> Re: Автоподстановка чисел
2014-02-16 17:10 http://forum.msexcel.ru/index.php?action=profile;u=
Александр Лисковец, стол заказов находится здесь:
http://forum.msexcel.ru/index.php/board,10.0.html
И не забывайте указывать цену.

Надія Лоя>> помогите построить лепестковую диаграмму
2014-02-16 17:58 http://forum.msexcel.ru/index.php?action=profile;u=
Добрые и умные люди, помогите плиз!

две группы рожениц, ДГ и КГ

                        ДГ         КГ
возраст 17-21   23.39%   28.57%
            22-26   30.65%   22.86%
            27-31   21.77%   14.29%
            32-36   24.19%   34.29%
           

RAN>> Re: Запрет на вставку не оригинального значения ячейки
2014-02-16 18:02 http://forum.msexcel.ru/index.php?action=profile;u=
Хорошо излагает!... (с)  ;D

RAN>> Re: Excel не справляется с нагрузкой
2014-02-16 18:06 http://forum.msexcel.ru/index.php?action=profile;u=
Возможно я не прав,
Не возможно, а абсолютно точно.

Anyuta>> Re: макрос выдает ошибку при сбросе авто фильтра
2014-02-17 06:38 http://forum.msexcel.ru/index.php?action=profile;u=
KuklP, спасибо огромное, работает!
По поводу выложенного файла извиняюсь, не думала что помешает, перевыложила
Цитировать
у Вас Range("График") состоит из одного столбца, а вы ему указываете Field:=34, т.е. 34 столбец, а откуда, столбец-то всего один? Дальше смотреть не стал, приводите в порядок пример, и выкладывайте его в формате xlsm,  предварительно упаковав его в рар, или зип. Потому как в 2003 не было возможности фильтровать по массиву значений. И такого метода не было
я макрос с помощью макрорекордера собирала, всех тонкостей не знаю, да вообще можно сказать ничего не знаю, просто заменила диапазон на имя ячеек.

KuklP>> Re: макрос выдает ошибку при сбросе авто фильтра
2014-02-17 07:05 http://forum.msexcel.ru/index.php?action=profile;u=
Цитировать
с этим вроде работает, как иначе записать не знаю
А не  надо иначе. в 2007 и моложе это работает.

Anyuta>> Re: макрос выдает ошибку при сбросе авто фильтра
2014-02-17 07:41 http://forum.msexcel.ru/index.php?action=profile;u=
помогите пожалуйста еще вот с этим вопросом:
как в этом макросе прописать что бы проверялся 35 столбец и если там "п6" то 9,10,11 ячейки этой строки были перечеркнуты диагональной линией?
Sub Диагонали()
    Dim cell As Range
    Application.ScreenUpdating = False                                      'отключаем обновление экрана для ускорения
        Application.Goto Reference:="Диапазон_данных"        'убираем диагонали
        Selection.Borders(xlDiagonalDown).Linestyle="xlNone" '
        Selection.Borders(xlDiagonalUp).Linestyle="xlNone "  '
       
    For Each cell In ActiveSheet.UsedRange.Columns(35).Cells         'проходим по всем ячейкам столбца
        If cell.Value = "п6" Then cell.Borders(xlDiagonalUp).Linestyle="xlContinuous " 'если в ячейке п6 - то 9,10,11 ячейки зачеркнуть
    Next
    Application.ScreenUpdating = True
End Sub


KuklP>> Re: макрос выдает ошибку при сбросе авто фильтра
2014-02-17 07:52 http://forum.msexcel.ru/index.php?action=profile;u=
Не проверял:
Sub Диагонали()
    Dim cell As Range
    Application.ScreenUpdating = False                                      'отключаем обновление экрана для ускорения
    With Range("Диапазон_данных")        'убираем диагонали
        .Borders(xlDiagonalDown).Linestyle="xlNone "   '
        .Borders(xlDiagonalUp).Linestyle="xlNone "  '
    End With
    For Each cell In ActiveSheet.UsedRange.Columns(35).Cells         'проходим по всем ячейкам столбца
        If cell.Value = "п6" Then
            cell.EntireRow.Linestyle="xlContinuous"
            'если в ячейке п6 - то 9,10,11 ячейки зачеркнуть
            Range(Cells(cell.Row, 9), Cells(cell.Row, 11)).Borders(xlDiagonalUp).Linestyle="xlContinuous"
        End If
    Next
    Application.ScreenUpdating = True
End Sub


Anyuta>> Re: макрос выдает ошибку при сбросе авто фильтра
2014-02-17 08:05 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо! без одной строчки все работает:
cell.EntireRow.Borders(xlDiagonalUp).Linestyle="xlContinuous"

sergey52>> Re: Диаграмма: отражение положительных и отрицательных значений на одной оси
2014-02-17 08:46 http://forum.msexcel.ru/index.php?action=profile;u=
Столкнулась со следующей проблемой: есть ряд данных имеющих как плюсовые, так и минусовые значения. К примеру:
125,63   135,25   -96,533   -167,3806667   278,4621667   -38,54366667   -50,62516667   -61,70666667

И их нужно отобразить в столбчатой диаграмме таким образом, чтобы все столбцы (и с плючасми, и с минусами) были на одной стороне оси (а не как обычно - положительные выше линии оси, отрицательные - ниже).

Буду очень благодарна, если кто-нибудь подскажет, как можно справиться с данной задачей)))
[/quote]

ВЫБРАТЬ СТОЛБЧАТУЮ ГИСТОГРАММУ  И В ПАРАМЕТРАХ ДИАГРАММЫ ПЕРЕСЕЧЕНИЕ ОСИ Х ПОСТАВИТЬ  ЗНАЧЕНИЕ МЕНЬШЕ МИНИМАЛЬНОГО (-200)

jurijsr>> Re: Data validation+IF
2014-02-17 12:08 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо, попробовал такой вариант, но тогда наработает ваша формула. Может есть какой нибудь нюанс?

cheshiki1>> Re: Data validation+IF
2014-02-17 12:33 http://forum.msexcel.ru/index.php?action=profile;u=
приложите последний вариант файла посмотрим что там у вас не идет.

jurijsr>> Re: Data validation+IF
2014-02-17 13:27 http://forum.msexcel.ru/index.php?action=profile;u=
в приложение. Отобразил проблему под пунктом 5 и 6. Ваша формула отлична работает если есть пустоты.

SumraK>> перенос данных по выборке в Excel на другой лист
2014-02-17 14:00 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день уважаемые знатоки excel. Прошу помощи в написании формулы для выборки данных с одного листа на другой. Суть следующая Есть книга Лист1- заказы Лист2 - печать. На листе Заказы есть таблица с шапкой Заказчики, артикул, название, цена, кол-во, сумма, отдано, остаток. На листе печать пустая таблица с шапкой Заказчики, артикул, название, цена, кол-во, сумма. Задача состоит в том что бы перейдя на лист печать можно было выбрать заказчиков и отобразился бы весь товар который они заказал. Так же нужна возможность удаления лишнего товара с листа печать так что бы он параллельно не удалялся с листа Заказы (это нужна для того чтобы заказчику печатать не весь список товара а только тот который пришел. )

ну или вариант второй на листе заказы создать поле доп. поле и сделать как нибудь перенос на лист Печать только тех значений которые отмечены в доп поле на листе Заказы. Как это реализовать проще и программно я не знаю поэтому и прошу Вашего совета ну и конечно же помощи. Заранее Вам...

cheshiki1>> Re: Data validation+IF
2014-02-17 14:05 http://forum.msexcel.ru/index.php?action=profile;u=
формула работает, а вот подозреваю что у вас вопрос по выпадающему списку т.к. он не даёт вносить изменения в ячейку. Если да то при создании выпадающего списка зайдите на вкладку "Сообщение об ошибке" и поменяйте "остановка" на необходимый.

jurijsr>> Re: Data validation+IF
2014-02-17 14:14 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо, всё работает

Gulnaz Ik>> #ЗНАЧ при вычислении формул
2014-02-17 16:03 http://forum.msexcel.ru/index.php?action=profile;u=
Доброго времени суток!
Подскажите, пожалуйста,каким образом решить вот такую проблему:
Есть два файла с ссылками друг на друга в формулах.
Когда запущен один документ, а второй - нет, в ячейках высвечивается ошибка "#Знач!".
При открытии второго появляются нужные значения.

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

Подскажите, плииз)

Знаю,что нужно приложить файлы, но они состоят из кучи листов конфид.информации, так что надеюсь, вдруг кто подскажет и так, в каких настройках покопаться :-[

cheshiki1>> Re: #ЗНАЧ при вычислении формул
2014-02-17 16:32 http://forum.msexcel.ru/index.php?action=profile;u=
в ячейке где ошибка пройдитесь пошагово по формуле и определите в какой момент появляется ошибка. возможно она присутствует в связанной ячейке. С файлом было бы проще. замените конфиденциальную инфу на  яблоки :).


На форуме Вы можете получить совет по любым вопросам работы в Microsoft Excel.

Добро пожаловать на форум!


В избранное