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

Страницы: 1
Посчитать количество ячеек, которое принадлежит значению
 
МатросНаЗебре, Jack Famous,спасибо большое за помощь!
Посчитать количество ячеек, которое принадлежит значению
 
Добрый день!

В одном столбце вписаны контейнеры и номера коробок, которые в них лежат. Помогите, пожалуйста, посчитать количество коробок в каждом контейнере. Проблема состоит в том, что обычно приходит файл , в котором 30-50 тысяч строк и вручную это делать очень неудобно. Выглядит это примерно так:
Контейнер 1
1
1
1
Контейнер 2
2
2
2
Контейнер 3
3
3


В приложении файл с подробным примером.
Заранее спасибо!
Из иерархического отчёта 1с в плоскую табличку (VBA)
 
Добрый вечер!

Получаю выкачку из 1с в иерархичном виде. Необходимо превратить её в плоскую таблицу, чтобы дальше анализировать в сводной таблице.
Я плохо понимаю VBA, но нашла следующий код, который позволяет работать с 3х уровневой иерархией (у меня 6 уровней):

Код
Sub reFormat()
    Dim sh As Worksheet, shd As Worksheet, cell As Range, dest As Range, fil As String
     
    Set shd = ThisWorkbook.Worksheets("Result")
    shd.UsedRange.Rows.Delete
    shd.[a1].Resize(1, 3) = Array("Филиал", "Номенклатура", "Кредит")
    Set dest = shd.[a2]
     
    Set sh = ThisWorkbook.Worksheets("TDSheet")
    fil = ""
    For Each cell In sh.UsedRange.Columns(1).Cells
        If cell.EntireRow.OutlineLevel = 2 Then fil = cell.Value
        If cell.EntireRow.OutlineLevel = 3 Then
            dest.Resize(1, 3).Value = Array(fil, cell.Value, cell.Offset(, 5).Value)
            Set dest = dest.Offset(1)
        End If
        Set cell = cell.Offset(1)
    Next
    shd.Activate
End Sub

В приложении файл "пример для 3х ур кода", с которым работает код выше и мой файл "выгрузка", на котором нужно реализовать "раскладку" 6ти уровневой иерархии. Буду очень благодарна, если поможете!

Спасибо
Перенос таблиц из тела письма Outlook в Excel
 
Цитата
vikttur написал:
astranet , Вы издеваетесь? Даже "Спасибо" в картинке!
Спасибо, что повеселили! И даже без картинки
Перенос таблиц из тела письма Outlook в Excel
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
по такому примеру ничего не написать, т.к. структура письма не ясна, а это самое важное.
Может скиншот поможет?
Изменено: astranet - 12.01.2021 09:13:01
Перенос таблиц из тела письма Outlook в Excel
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
без примера самого письма с таблицей
Дмитрий, не могу прикрепить с корпоративного ноута пример письма файлом.
Но пример я писала в первом сообщении:

Пример 1:

Добрый день!

Планируется отгрузка по инвойсу:

InvoiceDateNumProductQuantitySerial
22811AC1429.12.202082835573Product 2300122
22811AC1429.12.202082835524Product 3500123

Спасибо!

Пример 2:

Добрый день!

Планируется отгрузка по инвойсу:

InvoiceDateNumProductQuantitySerial
22811AC1330.12.202082835521Product 132013B

             

Спасибо!

Цитата
Дмитрий(The_Prist) Щербаков написал:
есть ли хоть какие-то попытки решить задачу самостоятельно?
Были попытки решить с помощью Power Query (получить данные через Microsoft Exchange), но он вытаскивает таблицы в одну ячейку следующим образом:
Invoice
Date
Num
Product
Quantity
Serial
22811AC13
30.12.2020
82835521
Product 1
320
13B
А т.к. некоторые ячейки меняют формат и кол-во знаков, то я не могу стандартизировать преобразование этих ячеек в таблицу.

Давно ничего в VBA не делала, попыталась найти в интернете шаблоны как вытащить тела писем, но это не помогла. Поэтому обращаюсь за помощью на форум.
Изменено: astranet - 12.01.2021 09:08:59
Перенос таблиц из тела письма Outlook в Excel
 
Добрый день!

Очень нужно решить такую задачу:

В outlook приходят письма одного образца:

"Добрый день!

Планируется отгрузка по инвойсу:

InvoiceDateNumProductQuantitySerial
22811AC1330.12.202082835521Product 132013B

Спасибо!"

Иногда в таблице несколько продуктов:

InvoiceDateNumProductQuantitySerial
22811AC1429.12.202082835573Product 2300122
22811AC1429.12.202082835524Product 3500123
Нужно переносить эти таблицы в excel вручную. Можно ли как-то автоматизировать этот процесс, чтобы открыть Excel, нажать макрос и получить таблицу, где будут видны: отправитель, дата получения письма и таблицы из письма (пример прикреплен).

Заранее спасибо!
Вытащить часть текста из таблицы
 
.
Изменено: astranet - 17.01.2020 15:45:32
VBA СУММЕСЛИ с циклом
 
Цитата
МатросНаЗебре написал:
Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Sub Test()
Dim Value, Name, Jan, i As Integer, nr As Integernr = Worksheets("Sheet2").Cells.SpecialCells(xlLastCell).RowName = "A:A"
Jan = "B:B"
Dim y As LongFor i = 2 To nr
   Value = Worksheets("Sheet2").Range("A" & i)
   y = 0
   On Error Resume Next
       y = WorksheetFunction.Match(Value, Worksheets("Sheet1").Range(Name), 0)
   On Error GoTo 0
   If y = 0 Then
       Range("B" & i) = 0
   Else
       Range("B" & i) = WorksheetFunction.Sum(Worksheets("Sheet1").Rows(y))
   End If
   'Range("B" & i) = WorksheetFunction.SumIf(Worksheets("Sheet1").Range(Name), Value, Worksheets("Sheet1").Range(Jan))
Next i
End Sub
Не работает...
Изменено: astranet - 17.01.2020 15:38:55
VBA СУММЕСЛИ с циклом
 
Добрый день!

Есть два листа:
Sheet1 - исходные данные
Sheet2 - таблица, которую нужно заполнить

Нужно прописать в VBA макрос, который бы с помощью функции суммесли(sumif) выдавал данные сразу для 12 месяцев.
Получается прописать это для одного месяца:
Код
Sub Test()
Dim Value, Name, Jan, i As Integer, nr As Integer

nr = Worksheets("Sheet2").Cells.SpecialCells(xlLastCell).Row 

Name= "A:A"
Jan = "B:B"

For i = 2 To nr
Value = Worksheets("Sheet2").Range("A" & i)
Range("B" & i) = WorksheetFunction.SumIf(Worksheets("Sheet1").Range(Name), Value, Worksheets("Sheet1").Range(Jan))
Next i
End Sub

Каким-то образом нужно прописать цикл для месяцев? Не могу одолеть
Автозаполнение ячеек по нескольким критериям из другой книги (скорее всего VBA)
 
Добрый вечер!

Имеются две книги: в первой книге таблица со значениями, а вторая - та, в которую нужно перенести эти значения.

Таблица в книге 1 (заполненная):
Имя Цель1 Цель2 Цель3 ОбщаяЦель
1
2
3

Таблица в книге 2 (заполнено всё, кроме целей):
Имя Цель1 Описание1 Цель2 Описани2 Цель3 Описание 3 Стоимость ОбщаяЦель

Нужно во вторую книгу вставить значения целей из первой. Примерно представляю, как это должно выглядеть, но не могу написать код, т.к. не умею. Хочется, чтобы задавались два аргумента:
x=название книги
y=название листа
Чтобы было легко редактировать код.
Примеры таблиц приложила. Заранее спасибо!
Изменено: astranet - 09.12.2019 00:27:24
Выделение с помощью УФ по наличию разных слов в ячейке
 
Работает, спасибо большое!

Цитата
=NOT((COUNTIF(A1,"*sale*")+COUNTIF(A1,"*order*")))
Не сработало, у меня русский Excel, может неправильно перевела, но сомневаюсь
Всё равно Спасибо!
Изменено: astranet - 07.12.2019 22:23:52
Выделение с помощью УФ по наличию разных слов в ячейке
 
Есть список:
Sales
Sales
Sale
KPI
Total target
Sales
Total sales
Order
Total orders
Personal result
Нужно выделить с помощью УФ ячейки , которые не содержат "sale" и "order"
Заранее спасибо!
Страницы: 1
Наверх