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

Страницы: 1 2 След.
Сцепить все значения из таблицы по артикулу
 
Спасибо всем за овтеты, очень помогли!
Сцепить все значения из таблицы по артикулу
 
Здравствуйте!

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

Пример данных в таблице:
артикул 11.jpg
артикул 12.jpg
артикул 23.jpg
артикул 24.jpg
На выходе необходимо получить такой результат:
артикул 11.jpg;2.jpg
артикул 23.jpg;4.jpg
Если ячейка пустая, формула не должна отрабатывать, Сравнение двух таблиц
 
Ігор Гончаренко, пардон, все работает! спасибо!!
Если ячейка пустая, формула не должна отрабатывать, Сравнение двух таблиц
 
Ігор Гончаренко, так все пусто выходит

Konstantin Zhi, понял, спасибо. а как поправить формулу, если ячейка пустая, ее не нужно искать через ВПР, просто оставить ""
http://prntscr.com/m3omha
Если ячейка пустая, формула не должна отрабатывать, Сравнение двух таблиц
 
Добрый день,

Есть формула сравнения двух таблиц
Код
=ЕСЛИ(ЕНД(ВПР(B2;$A$2:$A$10001;1;0));"НЕТ";"")

Все работает, но проблема в том, что если ячейка пустая в диапазоне, выводится все время НЕТ, в этом случае ничего выводить не нужно, просто оставить пустую ячейку. Подскажите, как можно скорректировать формулу?
Изменено: masik - 06.01.2019 15:40:45
Поставить пробел между текстом и цифрами
 
Андрей VG, кузя1972, БМВ, Казанский, большое Вам СПАСИБО!
Поставить пробел между текстом и цифрами
 
БМВ, да, количество может быть разным во всех группах, кол. групп также может быть в разном порядке и с разным кол. символов в нём.
Еще один пример:
115788DW5
115788GH5
1157SD5

На выходе так:
115788 DW 5
115788 GH 5
1157 SD 5
Изменено: masik - 25.10.2018 19:39:59
Поставить пробел между текстом и цифрами
 
Вечер добрый, уважаемые форумчане!

Подскажите, пожалуйста, возможно формулой отделить в ячейке текст от цифр и поставить между ними пробел?
Входные данные:
1A136902RN010
1A101402OT010
1A158802GEM20

На выходе должно получится так:
1 A 136902 RN 010
1 A 101402 OT 010
1 A 158802 GEM 20
Изменено: masik - 25.10.2018 19:48:51
ошибка открытия файла в 2007 (файл прикрепляю), обнаружено содержимое, которое не удалось прочитать
 
открыв два файла в winrar и сравнив все файлы с исходным текстом обнаружил, что по пути /xl/worksheets/rels/sheet1.xml из архива есть различия в в первых строках, без редиректа есть строки <workbook xml:space="preserve" с редиретком их нет..
при поиске в google нашёл тему с аналогичной проблемой

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/8ac0994b-61c4-49c1-8dbe-7fc3faf2b31d/ooxml-...
Изменено: masik - 28.09.2018 22:04:44
ошибка открытия файла в 2007 (файл прикрепляю), обнаружено содержимое, которое не удалось прочитать
 
Ошибки при открытии не в excel - нет, например в libreoffice - все ок!
ошибка открытия файла в 2007 (файл прикрепляю), обнаружено содержимое, которое не удалось прочитать
 
Юрий М, спасибо за информацию, возможно ошибка возникает ниже 2013, но почему?
ошибка открытия файла в 2007 (файл прикрепляю), обнаружено содержимое, которое не удалось прочитать
 
БМВ, спасибо за ответ! но вопрос глобальнее, все работает и на старых версиях при открытии таких файлов, если в гиперссылках в файле не используется редирект.
Пример ссылки с редиректом при котором не открывается файл в 2007, но открывается в 2016

http://51.15.251.138/?url=https%3A%2F%2Fmarket.yandex.ru%2Fproduct%2F162603417%2Foffers%3Flr%3D213%2...
при переходе из excel вы попадаете на https://market.yandex.ru/product/162603417/offers?lr=213&cpa=&local-offers-first=1

если во всех ссылках редиректа нет, файл открывается в 2007 (такой файл прикрепляю)
Изменено: masik - 28.09.2018 20:21:54
ошибка открытия файла в 2007 (файл прикрепляю), обнаружено содержимое, которое не удалось прочитать
 
Вечер добрый, уважаемые форумчане!

Подскажите, с чем связанна проблема открытия файла в excel 2007 возможно и других, но нормально открывается в 2016 (файл прикрепляю).
Сравнение двух прайсов в одной книге, динамические изменение
 
Получилось, очищает нужный лист и переходит обратно на лист с кнопками.
Код
Sub очистка_прайс1()
Worksheets("прайс1").Select
    Cells.Select
   Selection.ClearContents
Worksheets("кнопки").Select
End Sub
Изменено: masik - 03.03.2018 09:57:19
Сравнение двух прайсов в одной книге, динамические изменение
 
Цитата
Anchoret написал:
Код
With ActiveSheet
  a=.UsedRange.Rows.Count
  b=.UsedRange.Columns.Count
  .Range(.Cells(1,1),.Cells(a,b)).ClearContents
End With
Спасибо, но как применить макрос через кнопку? Например, на одном листе будут много разных кнопок и нужно, чтобы при нажатии определенной кнопки выполнялись действия на нужном листе, но не текущем с кнопками.
Изменено: masik - 03.03.2018 09:38:40
Сравнение двух прайсов в одной книге, динамические изменение
 
Код
Sub очистка_листа1()
Sheets("прайс1")
    Cells.Select
   Selection.ClearContents
End Sub

также не работает
Изменено: masik - 03.03.2018 09:21:06
Сравнение двух прайсов в одной книге, динамические изменение
 
Сделал кнопку на на нужный макрос с очисткой, но работает только, если вызвать напрямую, кнопку нажимаешь и ничего. Что не так может быть?
Работает только на текущем листе с кнопкой, но в макросе же прописано какой лист.
Код
Sub очистка_листа1()
  For Each sh In Sheets(Array("прайс1"))
    Cells.Select
   Selection.ClearContents
  Next
End Sub
Изменено: masik - 03.03.2018 09:21:18
Сравнение двух прайсов в одной книге, динамические изменение
 
Подскажите пожалуйста также по этому файлу)

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

Сделаю кнопку на этот макрос. для очищения листов прайс1 и прайс2


Нашел решение
Код
Sub очистка_листа1()
Cells.Select
   Selection.ClearContents
   End Sub
Изменено: masik - 03.03.2018 09:21:29
Сравнение двух прайсов в одной книге, динамические изменение
 
получилось так)
Код
=ЕСЛИ(ВПР(V1;$O$1:$R$500;2;0)>"";ВПР(V1;$O$1:$R$500;2;0);"")

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

фух, работает в этом варианте
Код
=ЕСЛИ(ВПР(V1;$O$1:$R$500;4;0)=0;"";ВПР(V1;$O$1:$R$500;4;0))
Изменено: masik - 03.03.2018 09:21:44
Сравнение двух прайсов в одной книге, динамические изменение
 
Цитата
tolstak написал:
=ЕСЛИ(ЕСЛИОШИБКА(ВПР(V1;$O$1:$R$500;2;0);"")<>"";ВПР(V1;$O$1:$R$500;2;0);"")
тоже 0 выводит, если в диапазоне была ячейка пустая но с формулой.
Сравнение двух прайсов в одной книге, динамические изменение
 
tolstak, спасибо!

Но в такой формуле не срабатывает
Код
=ЕСЛИ(ВПР(V1;$O$1:$R$500;2;0)<>"";ВПР(V1;$O$1:$R$500;2;0);"")
в диапазоне откуда берет ВРП есть формулы и некоторые выводят просто пусто.
Изменено: masik - 03.03.2018 09:21:59
Сравнение двух прайсов в одной книге, динамические изменение
 
Цитата
tolstak написал:
=ЕСЛИ(ЕОШИБКА(A1);"";B1)
Спасибо, проще чем я думал))

А как убрать 0, если в значении пустая ячейка по формуле =прайс1!A10?

Практически заканчиваю, будет очень много формул, но работает динамично и сразу. Возможно в будущем пригодиться также кому то)
Сравнение двух прайсов в одной книге, динамические изменение
 
Цитата
tolstak написал:
=ЕСЛИ(ЕОШИБКА(A1);B1;"")
спасибо, вышло! подскажите пожалуйста, а если теперь нужно в обратном порядке?
вывести значение, если ИСТИНА - берем значение другой ячейки и если Н/Д, тогда пусто.
Сравнение двух прайсов в одной книге, динамические изменение
 
Спасибо всем за ответы!! Взял с каждых примеров понемногу, скоро выложу свою версию))

Подскажите пожалуйста, как написать формулу?

Если ячейка = Н/Д, тогда берем значение другой ячейки, если ячейка = ИСТИНА, формула не вычисляется и будет просто пусто?

Сейчас работает так
Код
 =ЕСЛИОШИБКА(F1;A1) 
но в этом случае не нужно выводить саму ячейку если ложь, нужно, чтобы она была просто пустой.
Изменено: masik - 03.03.2018 09:22:22
Сравнение двух прайсов в одной книге, динамические изменение
 
tolstak, ничего себе решение) я пол дня с формулами вожусь, пока ничего толкового не вышло.
возможно сделать, при нажатии на кнопку сравнить, замену текущего уже созданного листа? чтобы не плодить их в книге.
подскажите пожалуйста также, как сравнить все товары в двух листах?
Спасибо!!!
Сравнение двух прайсов в одной книге, динамические изменение
 
День добрый, форумчане!

Подскажите пожалуйста, возможно ли решить задачу - сравнение двух прайсов в одной книге, но на разных вкладках?
В книге есть две вкладки "Прайс 1" и "Прайс 2", по структуре прайсы идентичные с одинаковым кол.колонок. ( 4 колонки ). Но строки с товарами могут меняться.

Пример
в прайсе 1 (первый лист), товар в первой строчке будет равен = товару в прайсе 2 (второй лист), но например в 20 строчке и с новыми ценами на него. (название не меняется)

Необходимо найти товар из листа "Прайс 1" и сравнить его с колонками из листа"Прайс 2" и вывести информацию на новом листе, какие колонки были изменены со значением новых данных.
+ вывести, какие товары удалились из прайса 1 и какие добавились в прайс 2

Прикрепляю пример, заранее спасибо!
изменить макрос для разъединения объединенных ячеек, на текущий активный лист вместо выделенного диапазона
 
ZVI, спасибо большое, отлично работает!
Изменено: masik - 01.03.2018 07:28:19
изменить макрос для разъединения объединенных ячеек, на текущий активный лист вместо выделенного диапазона
 
ZVI, да, необходимо оставить все как есть, только заменить выбранный диапазон на весь текущий активный лист.
Изменено: masik - 01.03.2018 06:53:12
изменить макрос для разъединения объединенных ячеек, на текущий активный лист вместо выделенного диапазона
 
Доброе утро, уважаемые форумчане!
Подскажите пожалуйста, как изменить макрос для разъединения объединенных ячеек. Необходимо, чтобы он работал на текущем активном листе, сейчас он работает при выделении диапазонов.

Sub разъединения_объединенных_ячеек()
Dim adres As String
Dim i As Long
For i = 1 To Selection.Count
 adres = Selection(i).MergeArea.Address
 If adres <> Selection(i).Address Then
   Selection(i).UnMerge
   Selection(i).Copy
   ActiveSheet.Paste ActiveSheet.Range(adres)
   Application.CutCopyMode = False
 End If
Next
End Sub
Изменено: masik - 01.03.2018 07:11:22
транспонировать столбец в строки
 
Большое спасибо Пытливый, БМВ!!!
Страницы: 1 2 След.
Наверх