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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 След.
Макросом изменят значения ячейки на на дату
 
Аха. Понятно. Спасибо sokol92,  
Пользователи Planeta
 
Здравствуйте. Я уже много лет пользуюсь этим сайтом. Хотя я  не русскоязычный, но все и всегда помогали и помогают мне. Сейчас посмотрел на архив пользователей. Многие из них давно не входили в сайт.  victor, kuklp. Казанский, Mershik. RAN, Z, Мотя.... Всех не перечислишь. Надеюсь у всех всё хорошо в жизни. Многие помогали мне в критических ситуациях в работе. С ними было даже весело здесь. До сих пор пользуюсь этими формулами, макросами. СПАСИБО всем за Ваш труд.  
Макросом изменят значения ячейки на на дату
 
Hugo, Спасибо Вам. С Вашей помощю задача решена.  
Макросом изменят значения ячейки на на дату
 
Макрос выдаёт ошибку
Макросом изменят значения ячейки на на дату
 
Hugo, здравствуйте. Можете мне показат Ваш код на моём примере? Текст по столбцам у мени убирает нули в месяце
Изменено: Misusimusasi - 05.08.2025 08:26:44
Макросом изменят значения ячейки на на дату
 
Никита Дворец, Спасибо за отклик. Но Ваш макрос тоже не меняет формат
Макросом изменят значения ячейки на на дату
 
Добрый день уважаемые знатоки. Наткнулся на такую проблему. В таблице есть ячейки с датами. Макрос не считает этих ячеейк как дату. Изменяю точку на запятую, а запятую на "/", что бы потом отфильтировать дат. Не получается. Макрос изменяет некоторых ячеейк, но некоторых не изменяет. Помогите пожалуйсто, где моя ошибка.  Надо изменить ячеейк в двух столбцах, J и L. Прилагаю файл и код.
Код
Sub qwer()
Dim lr As Long

lr = Cells(Rows.Count, 2).End(xlUp).Row

  Range("L3:L" & lr).NumberFormat = "m/d/yyyy"
  Range("L3:L" & lr).Replace what:=" ", replacement:=""
    Range("L3:L" & lr).Replace what:=".", replacement:=","
      Range("L3:L" & lr).Replace what:=",", replacement:="/"
        Range("L3:L" & lr).Value = Range("L3:L" & lr).Value
 
 Range("J3:J" & lr).NumberFormat = "m/d/yyyy"
  Range("J3:J" & lr).Replace what:=" ", replacement:=""
    Range("J3:J" & lr).Replace what:=".", replacement:=","
     Range("J3:J" & lr).Replace what:=",", replacement:="/"
      Range("J3:J" & lr).Value = Range("J3:J" & lr).Value
End Sub
Макросом менять точку на запятую
 
sokol92, tutochkin, Спасибо Вам за отклик. Желаю удачи Вам.
Макросом менять точку на запятую
 
А вот код
Код
Sub qwer()
Dim i As Long, lr As Long

lr = Cells(Rows.Count, 6).End(xlUp).Row
Range("F5:F" & lr).Replace what:=" ", replacement:=""
Range("F5:F" & lr).Replace what:=".", replacement:=","

End Sub
Макросом менять точку на запятую
 
Добрый день уважаемые знатоки. Опять стокнулся с этой темой. Никак не получается решат задачу самостоятельно. Помогите пожалуйсто. Прилагаю файл. Всё точки надо менять на запятую. Написал код. Но не могу получить желаемый результат. Где-то ошибаюсь, но не могу найти где. В файле примере указал как есть и как надо. Если заменить точку на запятую с CTRL+F то менят нормально. А с кодом вместо пробела вставляет пробел. Даже метод МатросНаЗебре, не помог.  
Макросом менять точку на запятую
 
МатросНаЗебре, Спасибо за пояснение. Удачи Вам
Макросом менять точку на запятую
 
МатросНаЗебре, Спасибо большое. Действительно работает теперь.
Только, можете обяснить эту строку в коде:
Код
Range("I3:I" & lr).Replace What:=" ", Replacement:=""
Макросом менять точку на запятую
 
Добрый день уважаемые. Написал простой код, который должно заменяет точку на запятую в столбце I:I. Макрос работает неправильно (по моему мнению конечно) и не даёт желаемый результат. Помогите разобраться, пожалуйсто. Файл и код прилагаю.
Код
Sub ReplOne()
Dim lr As Long

lr = Cells(Rows.Count, "B").End(xlUp).Row

Range("I3:I" & lr).Replace what:=".", replacement:=","

End Sub
Макросм вставить фильтр для дат
 
Большое спасибо Вам Sanja,  Dmitriy XM, . Желаю удачи во всём.  
Макросм вставить фильтр для дат
 
Доброе время суток, уважаемые знатоки.
Не смог вставить фильтр >31.12.2025  :(  Не понял почему не работает. Если заменить точку  на запятую, а потом заменить запятую на точку, тогда фильтр работает. Макрорекордером воспользовался. Но на реальном файле это не сработало. Помогите пожалуйсто написать код, который вставить фильтр больше 31.12.2024 год. Файл прилагаю.  
Макросом найти название месяца, в котором был произведен авансовый платеж.
 
Hugo, Ваув. Большое спасибо. То что надо. Как-то ни разу не столкнулся я с MergeArea. Буду изучать.  
Макросом найти название месяца, в котором был произведен авансовый платеж.
 
Добрый день уважаемый знатоки. Самостоятельно не смог решит такую задачу: Макросом найти названия месяца, которая была произведена предоплата, тоест, результат конец месяца должно быть отрицательным. А если все концы месяца положительные то надо сообщить в результат  что это ДЕБЕТ. Прилагаю пример как есть и что надо. В примере привёл только три месяца, и желаемый результат в столбце S.  
Найти значение и извлеч из таблицы по совподающим значениями с заголовки
 
Ma_Ri, и Вам большое спасибо. Я ещё не знаю Power Query . Но буду стараться изучать. Успехов Вам
Найти значение и извлеч из таблицы по совподающим значениями с заголовки
 
Павел \Ʌ/, и Вам большое спасибо. Очень красиво получилось. Желаю удачи  
Найти значение и извлеч из таблицы по совподающим значениями с заголовки
 
Огромное спасибо Sanja, Получилось.
Найти значение и извлеч из таблицы по совподающим значениями с заголовки
 
Добрый день уважаемые знатоки. Столкнулся с такой проблемой (для меня проблема  :) ). Смостоятельно не смог извлеч из таблицы совподающие  ячейки  из D и по столбцам E:J. В столбце D есть код района . Надо извлеч из таблицы совподающий значении из заголовки по районам и по строкам. Прилагаю файл. На листе надо показал желаемый результат. Помогите пожалуйсто. Можно и с макросом
Изменено: Misusimusasi - 15.04.2025 12:55:24
Длина знаков в значения даты
 
sotnikov, Большое спасибо. Вы очень помогли мне. Удачи Вам и всем, кто откликнулся на мою тему.
Длина знаков в значения даты
 
Спасибо за отклик. А как можно переобразовать (формулой, можно и макросом) диапазон "A:A" что бы можно было отфильтировать дат по годам. Помогите пожалуйсто.  Вот так, как на рисунке
Изменено: Misusimusasi - 10.04.2025 07:31:15
Длина знаков в значения даты
 
Ma_Ri, Здравствуйте. Важно столбец "A". Почему длстр показывает 5?  
Длина знаков в значения даты
 
Добрый день уважаемые знатоки. Столкнулся с такой проблемой. Есть столбец с датами. Хотел отфильтировать с 01.01.2024 до 09.04.2025 г. Не получился. Изменил точку на запятую, а дельше запятую на точку. Сработал фильтр. Но почему-то длина строки (формула =ДЛСТР) показывет длину 5. Проверил истинность ячеек до и после изминений точек на запятую. Опять ЛОЖЬ. Не понимаю что к чему. Помогите розобарться, пожалуйсто. Прилагаю файл-пример
PS. В файле нет даты 01.01.2024 до 09.04.2025  
Изменено: Misusimusasi - 09.04.2025 15:35:34
Макросом подсчитать значение по двум критерием и удалить строку по счёту
 
Вот макрос. Если кому-то понадобиться пусть ползьзуется.
Код
Sub RemoveDuplicatesByTwoCriteria()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long
    Dim j As Long
    Dim countDict As Object
    Dim key As String

    ' Укажите лист для работы
    Set ws = ThisWorkbook.Sheets(1) ' Измените номер или имя листа при необходимости
    
    ' Найти последнюю заполненную строку в столбце B
    lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row
    
    ' Создаем объект для хранения уникальных сочетаний
    Set countDict = CreateObject("Scripting.Dictionary")
    
    ' Проходимся по строкам и подсчитываем сочетания столбцов B и E
    For i = 3 To lastRow
        key = ws.Cells(i, "B").Value & "|" & ws.Cells(i, "E").Value
        If Not countDict.exists(key) Then
            countDict.Add key, 1
        Else
            countDict(key) = countDict(key) + 1
        End If
    Next i
    
    ' Удаляем строки с повторениями больше одного
    For i = lastRow To 3 Step -1
        key = ws.Cells(i, "B").Value & "|" & ws.Cells(i, "E").Value
        If countDict(key) > 1 Then
            ws.Rows(i).Delete
            countDict(key) = countDict(key) - 1
        End If
    Next i
    
    ' Очистка памяти
    Set countDict = Nothing
    
    MsgBox "Удаление завершено!"
End Sub
Изменено: Misusimusasi - 23.12.2024 15:55:38
Макросом подсчитать значение по двум критерием и удалить строку по счёту
 
Извиняюсь. Выяснилось что макрос  Sanja,   не полностю удаляет по задданым критериям. В реальном файле строки достигаются до 90 тыс. Что не так?
И  почему-то в строке 13 439-том  удаляет значение в ячейках B13439, C13439, D13439, E13439
Изменено: Misusimusasi - 23.12.2024 14:33:53
Макросом подсчитать значение по двум критерием и удалить строку по счёту
 
Цитата
написал:
в предыдущем было не совсем верно
8-0
Но у меня же работает. Спасибо ещё раз Вам. У себя заменил Ваш макрос.
Макросом подсчитать значение по двум критерием и удалить строку по счёту
 
Ваув. Огромное спасибо Вам уважаемый Sanja, Вы очень помогли мне. Дай Вам бог здоровье и всего наилучшего. Низкий поклон Вам.
Макросом подсчитать значение по двум критерием и удалить строку по счёту
 
Цитата
написал:
нужно оставить только уникальные строки по двум столбцам?
Да. Точно так. Объяснил как я вижу   . Оказалось, мне так показалось  :)   Уважаемый Sanja, Порядковый номер не имеет значение.  
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 След.
Наверх