Выбрать дату в календареВыбрать дату в календаре

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

Ячейка B4 ccылается на ячейку А1, которая равна 1. В ячейке С4 необходимо отразить ту ссылку, которая находится в B4, т.е. в ней должно отображаться "A1". Подскажите функцию через которую это реализовать.

P.S. Всех с наступающим)
Изменено: beryllium - 27.12.2016 16:11:55
Похожие значения при создании сводной
 
JayBhagavan,человек (то есть я) эти данные причесывает уже 1,5 месяца и по мере того, как данных становится всё больше и больше процесс причесывания тоже усложняется по экспоненте. Так что я не от хорошей жизни и не из праздного любопытства пытаюсь разобраться в данной тематике)
Похожие значения при создании сводной
 
JayBhagavan,а что делать.. конечно совсем не факт, что получится реализовать то, что расписано в первом посте, но с чего-то начинать надо, чтоб облегчить себе задачи хоть немного. Хотя, посмотрев коды макросов, которые не заменяют а просто ищут "похожие" строки, я понял, что недооценил масштаб задачи.

Hugo, спасибо. Буду смотреть и разбираться.  
Похожие значения при создании сводной
 
В общем суть проблемы описана в названии темы. Наверняка многие сталкивались с "ошибками", опечатками, лишними точками и проблелами, да и вообще абы как заполненными таблицами, так что если потом делаешь сводную, то вместо одного значения она выдает 10.

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

Если такого усложненного нет, то подойдет любой шаблон и совет с чего начать написание, т.к. в ручную править большие данные - не вариант.

Спасибо!
VBA: поиск числа в текстовом формате в таблице и работа со строками
 
нда.. все печально  :sceptic:.  давно не кодил просто. надо изучить как правильно дебагить в среде VBA в экселе и найти есть ли там подстветка переменных.

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

Если что, прошу прощения за некоторую кривизну кода)
VBA: поиск числа в текстовом формате в таблице и работа со строками
 
Ігор Гончаренко,спасибо. Не понял сразу как именно нумеруются ячейки в общей таблице в том диапазоне, который был передан в функцию.
V, ваш способ гениален, но на большем объеме данных почему-то работает не всегда.  
VBA: поиск числа в текстовом формате в таблице и работа со строками
 
Добрый день.

Столкнулся со задачкой, начал писать, но что-то не идет пока, поскольку c VBA только знакомлюсь. Необходимо сделать справочник, основанный на таблице из 4 столбцов. При вводе данных в ячейку, написанная на VBA функция должна искать значение ячейки в таблице - справочнике (все значения в ячейках числовые, но поскольку многие начинаются с 0, то формат данных везде текстовый) и возвращать значение первой строки того столбца, где есть совпадение.

Код приведен ниже. Подскажите пожалуйста что там не так. И, если не сложно, подскажите для VBA функцию, которая позволяла бы "резать" строки, т.к. отрезать от строковой переменной 2 последний разряда, к примеру. Версия справочника есть в прикрепленном файле, функция находится в ячейке E3.

Спасибо!

P.S. Сначала пытался сделать это стандартными средствами с помощью ЕСЛИ и ГПР, но так тоже ничего не фурычит. Подозреваю, что именно из за текстового формата данных для чисел.

Код
Public Function Directory(DirNumber As String, DirRange As Range) As String   
  Dim Sum As Double
     Dim DirColumn As Double
     Application.Volatile True
 
     For Each cell In DirRange
         If cell = DirNumber Then
             DirColumn = cell.Column
         End If
     Next
   Directory = DirRange(1, DirCulumn)
End Function
Изменено: beryllium - 31.08.2016 17:08:07
Преобразование нескольких текстовых строк в диапазон ячеек на VBA, подскажите функции, шаблон и все, что может помочь
 
Ігор Гончаренко, спасибо, попробую.
Преобразование нескольких текстовых строк в диапазон ячеек на VBA, подскажите функции, шаблон и все, что может помочь
 
Всем большое спасибо! Начинаю вникать в то, что такое VBA.

Нескольких лидирующих нулей в данных не предвидится. Наоборот, основная часть элементов не предполагает 0 в начале, но такие элементы тоже есть.

Kuzmich, ваш код работает идеально для элементов, которые начинаются с "0", но для тех, которые начинаются с другого числа функция все равно подставляет в диапазон ноль в начале. Я так понимаю что это происходит в этом куске кода. Не подскажите как сделать так, чтоб подстановка ноля была только по условью, если элемент с него начинается, а для всех остальных при записи диапазона операция бы выполнялась без подстановки 0.

Код
            Do
              Cells(n + 1, 5) = "0" & Cells(n, 5) + 1
              n = n + 1
            Loop While Cells(n, 5) <> "0" & CDbl(Split(MyArr(j), "-")(1)) + 1
Преобразование нескольких текстовых строк в диапазон ячеек на VBA, подскажите функции, шаблон и все, что может помочь
 
Добрый вечер!

Столкнулся с относительно не сложной на первой взгляд задачей (по программистстим меркам), но никогда раньше не писал на VBA для экселя, так что прошу помощи ведающих в этом деле товарищей.

Смысл задачи в том, что есть набор (текстовых!) строк, данные в котором заданы числами или дипапзонами чисел и запятыми. Его нужно преобразовать в другой (тоже текстовый!) диапазон ячеек, где каждое значение будет в индивидуальной ячейке. То есть данные могут быть представлены как 0401,0402, 0405-0407, 0415 и из этого нужно сделать набор ячеек 0401 0402 0405 0406 0407 0415. Некоторая сложность заключается в том, что числа могут состоять из разного количества разрядов. Подробнее см. приложенный эксель файл.

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

Спасибо!
Сортировка столбцов и добавление динамических элементов для сортировки
 
Z, c сортировкой по строкам разобрался практически сразу после того как вопрос запостил. Интересно просто как это автоматизировать, чтоб не выполнять каждый раз набор одних и тех же действий. А вот потаскать столбцы и местами их поменять иногда бывает очень полезно, т.к. не все данные можно отсортировать правильно (например текстовые), так что приходится это делать вручную. Думал просто, что это можно сделать одной кнопкой, без заготовленных пустых столбцов. Пасибо за ответ)
Изменено: beryllium - 30.03.2016 16:58:18
Сортировка столбцов и добавление динамических элементов для сортировки
 
ну с первым вопросом я вроде разобрался, а горячую клавишу чтоб столбцы местами поменять что так сложно подсказать? самостоятельность - это конечно важно, но иногда на элементарный вопрос самостоятельно можно искать ответ несколько часов, а если спросишь - ответ находится за несколько секунд.

P.S. А вообще вы правы, впредь постараюсь не засорять форум простыми вопросами и спрашивать глобальные и замороченные вещи. :)
Сортировка столбцов и добавление динамических элементов для сортировки
 
Всем привет. Вопрос простой - как правильно сортировать данные в таблицах. В приложенном примере нужно отсортировать столбцы таким образом, чтобы 2012 год стоял в начале.

Более глобальный вопрос состоит в том как правильно оформлять файл, чтоб сортировку можно было выполнять в автоматическом режиме с помощью динамических элементов (пример которых показан на приложенном рисунке). Собственно вопрос в том, как эти элементы в таблицу вставлять. Версия excel - 2013, если что.

И последний вопрос. Есть ли легкий способ вручную поменять столбцы местами в excel без сортировки? Видел кажется как это делают, но hot key для этой операции найти сразу не получилось.
Изменено: beryllium - 30.03.2016 12:05:53
Подсветка ячеек формул при параллельном просмотре двух листов., Как это сделать.
 
Мотя, The_Prist,спасибо, буду разбираться. С надстройками наверное удобней.  
Подсветка ячеек формул при параллельном просмотре двух листов., Как это сделать.
 
Вопрос в следующем. В документе несколько листов и очень часто формулы в ячейках одного листа ссылаются на другой лист. Можно включить параллельный просмотр (чтобы в окне отражалось сразу несколько листов, но когда кликаешь на формулу на одном листе - ячейки на другом не подсвечиваются, как это происходит, если формула и то на что она ссылается находятся на одном и том же листе.

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

Заранее спасибо за ответы!
Свести данные из нескольких таблиц в одну, подскажите лучший алгоритм действий
 
Пытливый, Sertg, спасибо!
Свести данные из нескольких таблиц в одну, подскажите лучший алгоритм действий
 
Вопрос касается сводных таблиц. Задача следующая. Есть 4 вкладки с данными за каждый год с 2011 по 2014 (в примере вкладки с соответствующими именами). Нужно сделать из них таблицу, которая полностью повторяла бы пятую вкладку "СПАРК". Сейчас суммы на вкладке "СПАРК" посчитаны в ручную, а данные взяты из других вкладок. Вот хотелось бы понять как это можно сделать автоматически.

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

ссылка на пример на google disk , так как не удалось уменьшить размер фала до <100кб, а больше загрузить форум не позволяет.
https://drive.google.com/file/d/0B5PdVav15fVzSDhrOG1WTGhuNVE/view?usp=sharing

Заранее спасибо за ответы.  
Объединить ячейки после конвертации из pdf, как убрать неравномерное распределение между ячейками
 
kuklp, пасиб!
Цитата
Z написал:
это говорит как о браке в работе конвертера, но, главным образом, о том спеце, который спустя рукава относится к работе.
ps Ни одна прога без вмешательства пользователя ПК не преобразует PDF в 100% таблицу.
целиком и полностью с вами согласен. в моём случае дело не в спущенных рукавах, а в недостатке опыта работа с экселем. в частности макросы я раньше просто не использовал т.к. не было таких задач, для которых они были бы нужны.  
Объединить ячейки после конвертации из pdf, как убрать неравномерное распределение между ячейками
 
Господа, возможно опять очень простой вопрос, но поиском быстро не получается в инете найти. Как совершить процедуру, обратную разбиению ячейки в которой содержится ряд данных? Т.е. если после конвертации из pdf некоторые столбцы занимают большое количество ячеек, не всегда пропорционально, и требуется привести эту таблицу к стандартному виду, чтобы можно было сортировать и с формулами работать нормально.
Разбивка нескольких ячеек, содержащих ряд данных, Разбивка нескольких ячеек, содержащих ряд данных
 
Господа, возможно опять очень простой вопрос, но поиском быстро не получается в инете найти. Как совершить обратную процедуру? Т.е. если после конвертации из pdf некоторые столбцы занимают большое количество ячеек, не всегда пропорционально и требуется привести эту таблицу к стандартному виду, чтобы можно было сортировать и с формулами работать нормально.  
Разбивка нескольких ячеек, содержащих ряд данных, Разбивка нескольких ячеек, содержащих ряд данных
 
kuklp, Апострофф,премного благодарен!)
Разбивка нескольких ячеек, содержащих ряд данных, Разбивка нескольких ячеек, содержащих ряд данных
 
Добрый день. Извините за, возможно, тупой вопрос, но всё же может кто-нибудь подскажет быстрый и эффективный способ исправить ситуацию. Суть проблемы заключается в том, что при конвертации из pdf большое количество таблиц переводиться в эксель таким образом, что ряды данных находятся в одной ячейке. Эта ситуация проиллюстрирована на скриншоте и в приложенном файле. Вопрос - есть ли способ быстро перевести это в нормальную таблицу (без копирования в ручную каждого значения, что очень долго). Заранее спасибо.  
Изменено: beryllium - 09.03.2016 10:48:37
Вставить в подписи над гистограммой данные из других ячеек., Вставить в подписи над гистограммой данные из других ячеек.
 
спасибо большое. теперь всё ясно. сам бы еще пол дня тыкался)
Изменено: beryllium - 02.03.2016 09:54:50
Вставить в подписи над гистограммой данные из других ячеек., Вставить в подписи над гистограммой данные из других ячеек.
 
sapfeiros,спасибо. но на работе это к сожалению невозможно. только 2010, а графиков таких надо сделать много, так что нужен другой вариант.
Pelena, а вы не могли бы поподробней  указать где эта опция находится для 2010 версии, а то что-то не получается найти. спасибо.  
Изменено: beryllium - 02.03.2016 09:32:00
Вставить в подписи над гистограммой данные из других ячеек., Вставить в подписи над гистограммой данные из других ячеек.
 
Заранее извиняюсь, если тема уже была, но нужно сделать побыстрее, а первичный поиск результатов не дал. Надо сделать так, чтоб на первой гистограмме в подписи к данным над колонками отображалась информация других ячеек (проценты вместо объема), т.е. объединить 2 гистограммы. Лучше всего было бы в подписи надо колоннами показывать и объем и проценты. Кто-нибудь подскажет как это делается? Версия excel 2010 под win 7. Заранее спасибо за ответ.  
Изменено: beryllium - 01.03.2016 17:14:29
Страницы: 1
Наверх