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

Страницы: 1
Power Query последняя не пустая ячейка столбца
 

Здравствуйте, помогите, пожалуйста!
Нужно вернуть значение (число) из последней непустой ячейки столбца и с этого числа+1 начать индекс.
Есть таблица в которой с столбца "A" нужно взять последнее значение (141669), и с числа на 1 больше (141670) начать индекс.
Спасибо.

Замена текста в Power Query функцией List.Accumulate
 
Взято с статти: Массовая замена текста в Power Query функцией List.Accumulate

Заменяет дважды с таким вот списком замены:

Найти = "Платья XL+", Заменить = "Женщинам|Батал|Платья"
Найти = "Платья", Заменить = "Женщинам|Норма|Платья"

В таком случаи при поиске " Платья XL+ " замена сработает дважды в итоге получится: Женщинам|Батал|Женщинам|Норма|Платья
Пример с файлом прикрепил.
Почему так происходит, где ошибка?
Изменено: AGuk - 21.11.2020 00:10:06
Поиск позиции столбца в списке
 

Исходный файл (выгрузка товара с парсера) и его нужно переделать под мои требования.
Проблема в том что в исходном файле столбцы с данными могут сдвинутся, например сегодня категория "Цена" в столбце "Е" завтра в столбце "Н" и так соответственно сдвинется все остальные данные.

Вот пример файла, представим что лист "1" это исходный файл, а лист "2" - мой файл в котором формулы ссылается на исходник и берет данные оттуда.
Возможно ли сделать так чтобы когда в исходном файле столбцы  с категориями сдвинутся или поменяются местами формула в файле "2" находила нужную мне категорию и возвращала мне правильный столбец.
То есть сейчас в прилепленном файле в исходнике категория с ценой находится в столбце "Е" в моем файле соответственно формула выглядит: =ОКРУГЛТ('1'!E2;5)+100, но завтра "Цена" будет например в столбце "Н" и мне придется вручную менять формулу в своем файле на: =ОКРУГЛТ('1'!Н2;5)+100.
Как это автоматизировать?

Заранее спасибо за помощь.

Найти несколько значений в одной ячейки и подставить нужные данные с массыва
 
Есть несколько данных разделены определенным знаком (";" можно сразу заменить на "СИМВОЛ(10)") в одной ячейке, которые нужно найти и подставить(заменить) данными из массива.
Полученный результат проверить на дубли и удалить их.
Пример в файле.

Заранее спасибо!
Извлечение нужного количества символов из текстовой строки
 
Стоит задача в ячейках найти определенный текст который может частично отличатся по всему столбцу и заменить ("") или удалить (можно даже сказать убрать лишнее). Кроме этого в каждой ячейке по несколько строчек.

Это просто работает с помощью Ctrl+F (найти и заменить) в место определенных значений поставить - ***
А как это сделать только при помощи формулы?
Пример в файле.
Заранее спасибо!
Копирование\перемещение файлов по списку
 
Добрый день!
Когда то наткнулся на этот макрос для перемещения файлов с одной папки в другую исходя списка!
Вот сейчас понадобился, а он что то не работает - запускается, указываю данные, а вот в итоге ничего не находит, как я только не крутил!
Подскажите, пожалуйста, в чем может быть причина? Сам в этих делах не силен!(
Заранее спасибо!
Вот сам макрос:
Код
Sub Сортировка2_перенос_файлов_по_перечню2()
'раннее связывание, требуется ссылка на
'модель Windows Script Host Object Model
Dim i As Long
Dim ActWB As Workbook
Dim avInp(), FSO As FileSystemObject, fl As File
Dim Stolbec As Integer
Dim StrokaOtsch As Integer
Dim NameFile() As String
Dim FoldPth, NewFolder1, NewFolder As String
Dim ki As Long
Dim Fiyli() As String

Application.ScreenUpdating = False
i1_n = Cells(Rows.Count, 3).End(xlUp).Row
Set ActWB = ActiveWorkbook

NewFolder = Application.InputBox("Укажите имя папки, в которую необходимо перенести файлы", "Имя новой папки", _
"Файлы из списка")
Stolbec = Application.InputBox("Укажите номер столбца, в котором находятся наименования файлов", "Номер столбца", _
"8")
StrokaOtsch = Application.InputBox("Укажите номер строки, в которой находится шапка таблицы", _
"Номер строки", "1")

With Application.FileDialog(msoFileDialogFolderPicker)
    .Title = "Папка для работы с файлами"
    .ButtonName = "Select": .AllowMultiSelect = False
    If .Show Then FoldPth = .SelectedItems(1) Else Exit Sub
End With

If NewFolder = "" Then
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Папка файлов по списку"
        .ButtonName = "Select": .AllowMultiSelect = False
    If .Show Then NewFolderPath = .SelectedItems(1) Else: Exit Sub
    End With
Else
NewFolderPath = FoldPth & NewFolder
End If

Time_1 = Timer
If Right(NewFolder, 1) <> "\" Then NewFolder = NewFolder & "\"
If Right(FoldPth, 1) <> "\" Then FoldPth = FoldPth & "\"

ReDim NameFile(i1_n - StrokaOtsch)
For i1 = 1 To i1_n - StrokaOtsch
    If Cells(StrokaOtsch + i1, Stolbec) <> "" Then
    n = n + 1
    NameFile(n) = Cells(StrokaOtsch + i1, Stolbec)
    End If
Next i1
ReDim Preserve NameFile(n)
Set FSO = CreateObject("Scripting.FileSystemObject")
With FSO
        If Not .FolderExists(FoldPth & NewFolder) Then .CreateFolder FoldPth & NewFolder
        'создание каталога
    With .GetFolder(FoldPth)
        If .Files.Count = 0 Then MsgBox "Файлов в указанном пути не найдено", 48: Exit Sub
        'проверка наличия файлов
        
        ReDim Fiyly(.Files.Count)
            For Each fl In .Files
                ki = ki + 1
                Fiyly(ki) = fl.Name
            Next fl
        
            For i = 1 To UBound(Fiyly)
            For i1 = 1 To n
                If Fiyly(i) = NameFile(i1) Then
                kol = kol + 1
                FSO.MoveFile FoldPth & NameFile(i1), NewFolderPath
                End If
            Next i1
            Next i
    End With
End With
time_ = Time_1 - Timer
Time_delta = Format(time_ / 24 / 60 / 60, "hh\ч mm\м ss\с")
Application.ScreenUpdating = True
MsgBox ("Выполнено за " & Time_delta & Chr(13) & "Количество перемещённых файлов :" & kol)
End Sub
Найти одинаковые значение с одного столбца в другом
 
Пожалуйста, помогите! Сам что то не могу разобраться!

Нужно найти одинаковые значение с одного столбца в другом и изменить значение ячейки в найденной строке
Пример скин прикреплен:
Что нужно найти - столбец F
Где искать - столбец B
Если найдет изменяет в этой строке ячейку столбца D на число - 1
Вот в строке 14 есть значение которое нам нужно Х3020, как сделать что бы в ячейки B14 была - 1
и так дальше по списку.

Заранее спасибо!  
Изменено: AGuk - 11.05.2016 22:21:48
Автоматическая конвертация текста в HTML
 
Есть файл Excel с каталогом товара. В нем есть одна графа "Описание товар" ее нужно заполнять в формате  HTML (<br /> and <p>
- использовать теги перевода строки и абзаца). На данный момент пользуюсь онлайн конвертером что не очень удобно.
Что посоветуете??  Можно как то это автоматизировать? Заранее спасибо!
Страницы: 1
Наверх