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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 97 След.
Поиск текста в столбце и замена всей ячейки по условию, Поиск текста в столбце и замена всей ячейки по условию
 
Доброго времени суток. Можно формулой (смотри новый столбец таблицы на 1-м листе), если немного доработать таблицу на последнем листе
Изменено: Михаил Лебедев - 20.11.2024 12:28:09
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Подключение к Postgresql через VBA
 
Через Insert into values... можно загружать до 1000 записей, поэтому, если данных много, имеет смысл формировать в цикле
sql4raw = "INSERT INTO gsm_check_2 (npos) VALUES (25), (26), ..." и т.д. до 1000 элементов "(...),"
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Работа с объединенными ячейками (сумма по нескольким критериям)
 
Или можно еще вот так
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Работа с объединенными ячейками (сумма по нескольким критериям)
 
М.б. не (совсем) в тему, но можно и так...
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Power Query. Как применить Trim() к столбцам, названия которых лежат в списке., Обрезка текста не в одном, а в нескольких столбцах, названия которых собраны в список
 
Цитата
написал:
Читайте  Бена , канал Для Тех Кто в Танке в телеграмм, перевод хорошей книжки про PQ M скоро выйдет... Не ограничивайте себя исключительно кнопками.
Спасибо, дорогой, я уже в пути ☺
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Power Query. Как применить Trim() к столбцам, названия которых лежат в списке., Обрезка текста не в одном, а в нескольких столбцах, названия которых собраны в список
 
Спасибо, AlienSx!!!
Как же всё просто и красиво... Когда я так научусь? :(
(PS А главное - не понятно...)
Изменено: Михаил Лебедев - 21.08.2024 09:09:24
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Power Query. Как применить Trim() к столбцам, названия которых лежат в списке., Обрезка текста не в одном, а в нескольких столбцах, названия которых собраны в список
 
Добрый день!
Мне нужно выполнить команду "Усечь" ко всем столбцам, отобранным по какому-нибудь условию.
С помощью кнопкотыканья получается вот это:

Код
=Table.TransformColumns(Источник,{{"FirstName", Text.Trim, type text}, {"LastName", Text.Trim, type text}, {"FatherName", Text.Trim, type text}})    

, где Источник - это таблица из предыдущего шага, а FirstName LastName FatherName - это те самые столбцы, которые надо усечь.

Эти столбцы я взял просто для примера, чтобы сформировать строку кода. В реальности же у меня есть список столбцов ("МойСписокСтолбцов"), к которому мне надо применить команду "Усечь".

Вопрос в следующем:
Как мне подсунуть редактору М этот самый список столбцов? Этот список формируется автоматически, и в следующий раз он будет другой.
Как должна выглядеть строка М в таком случае?
Что-то типа вот этого, но чтобы работало )))

Код
=Table.TransformColumns(Источник, МойСписокСтолбцов, Text.Trim)
Изменено: Михаил Лебедев - 21.08.2024 07:52:17
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Сравнение трех и более таблиц на разных листах excel, Сравнение трех и более таблиц на разных листах excel
 
Цитата
...Прошу подсказать макрос
А как Вы себе это представляете? :)
Подсказать, где есть именно такой макрос, как Вам надо?
Подсказать вкратце, как написать такой макрос?
Подсказать, что выбранный Вами способ - не лучший? Сколько листов Вы планируете в итоге?
Цитата
...И если данные на листе "Последняя таблица" в колонке B идентичны с какой-либо другой таблицей,

А если на старом листе записей больше, чем на последнем, но все записи из последнего листа есть на старом листе?
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Автоподбор высоты строк., На основании заполнения ячеек - подбирать высоту строк
 
По-моему, у Вас подход неверный изначально.
1. Откажитесь от объединения ячеек, и жить станет легче.
2. А на строки делить можно, вставляя перенос строки в текст
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Подстановку данных из одной таблицы в другую на разных листах
 
Здравствуйте. Это точно тот файл?
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Ушел из жизни Сергей (Serge_007)
 
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Две таблицы слить в одну
 
Готово!
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Разбивание одной ячейки на несколько строк и столбцов
 
Можно Power Query использовать
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Фильтр и его значения, Значения фильтра отображать в строке выше
 
1. С доп. столбцом
2. Значения копируют макросы, а не функции.
3. Если фильтром выбрать >1 значения, то будет ошибка.
   PS
   Если воспользоваться формулой от evgeniygeo, то ошибки не будет. Не будет ли это ошибкой?
Изменено: Михаил Лебедев - 06.03.2024 08:25:45
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Разделить ячейки
 
Power Query
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Разделить ячейки
 
формулами
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Разделить ячейки
 
А с помощью чего разделить: Формулой, макросом, Power Query?
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Excel 2016 - при вводе дробного числа значение меняется, При вводе дробного числа меняется значение
 
У меня 2021, та же "картина маслом".
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
суммесли с диапазоном значений
 
Формула плюс спец. формат ячеек с результатом
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Функция для сверки двух таблиц по нескольким критериям
 
Есть, например приложить файл-пример
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Убрать строки с одним значением, В сводной таблице убрать строки, с пустыми значениями в колонках
 
Цитата
написал(а):
Вот кусок моей таблицы
М.б. проще всё?
В Сводной:
1. Вызвать фильтр на столбце Характеристика номенклатуры
2. Фильтры по значению
3. Цена закупочная       не равно          0
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Убрать строки с одним значением, В сводной таблице убрать строки, с пустыми значениями в колонках
 
С доп. столбцом. Как информация к размышлению.
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Нужно прописать такую формулу, чтобы ячейка обратилась соответствующему листу с городом
 
Хуже нет, как вы храните данные с точки зрения их дальнейшей обработки.
Такую задачу лучше решать не формулами, а макросами и/или Power Query.
И при условии, что кол-во и наименование столбцов остаются неизменными и совпадают на всех собираемых листах. Т.е. не как у Вас.
Изменено: Михаил Лебедев - 19.02.2024 09:43:55
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Как можно увеличить размер шрифта в строке состояния Excel.
 
пока никак
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Нужен способ запретить вставлять значения/форматы в ячейки
 
Цитата
написал:
но с Intersect не понял, расскажите???
я имел ввиду, что если кому-то приспичит вставить диапазон ячеек, который только частично принадлежит нужному нам диапазону, то логика рушится. Поэтому по-хорошему надо пробегать в цикле все ячейки из Target. Если ячейка принадлежит диапазону, то проверять ее значение на соответствие требованиям.
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim myR As Range
    
    Set p = Range("Меню")
    
    Application.EnableEvents = False
        For Each myR In Target.Cells
'            myR = проверка(myR, p)
'            проверка = myR
            If Not Intersect(myR, Range("D:D")) Is Nothing Then
                If WorksheetFunction.CountIf(p, myR) = 0 Then
                    myR = Empty
                End If
            End If
        Next
    Application.EnableEvents = True
End Sub
Изменено: Михаил Лебедев - 12.02.2024 06:40:36
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Нужен способ запретить вставлять значения/форматы в ячейки
 
Цитата
написал:
как вариант,
Как написал создатель темы, при работе с файлом злобствуют копипастеры, а они могут и не по одной ячейке копипастить.
Поэтому вот этот фрагмент в Вашем коде меня смутил:
Код
    If Target.Cells.Count > 1 Then Exit Sub
Тут бы, по хорошему, не Exit Sub надо, а в цикле пробежать по всем ячейкам. С проверкой по Intersect в том числе.
Изменено: Михаил Лебедев - 09.02.2024 11:41:52
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Поставить пробел через каждые 4 символа
 
Цитата
написал:
=CONCAT( MID() & " ")
👍
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Нужен способ запретить вставлять значения/форматы в ячейки
 
Цитата
написал:
но всегда есть шанс, что макросы будут отключены
чтобы этот шанс исключить, надо макросом делать лист видимым при открытии и невидимым - при закрытии книги. В этом случае при отключенных макросах пользователь просто не увидит тот лист, с которым хотел бы поработать в обход макросов. А при включенных макросах - сам этот лист спрячет при закрытии книги.
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Нужен способ запретить вставлять значения/форматы в ячейки
 
Цитата
написал:
не помешала бы проверка форматов
Проще было бы где-то спрятать ячейку с нужным форматом и в макросе дописать команду скопировать-вставить формат из спрятанной ячейки в столбец заказов.
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Нужен способ запретить вставлять значения/форматы в ячейки
 
Можно же просто проверять содержимое ячеек и, если оно не соответствует содержимому меню, очищать такие ячейки.
Навесить эту проверку можно на событие сохранения файла и/или на событие деактивации листа.
А чтобы человек сразу видел, что вставил какую-то ерунду в ячейку, можно просто использовать условное форматирование, чтобы значения не из списка подкрашивались каким-нибудь агрессивным фоном (красным например).
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 97 След.
Наверх