Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Перемещение столбца влево - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Перемещение столбца влево
astashov_michail@tutby Дата: Вторник, 23.08.2022, 14:53 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 0 ±
Замечаний: 100% ±

2016
Всем доброго дня.
в ячейку ввожу цифры (например: 2 или 42 или 4,3), которые хочу найти из строки «2», и первое попавшееся совпадение столбца (вести отсчёт слева на право)должен переместится в левое положение (т.е. отображаться справа от закреплённой области)
К сообщению приложен файл: __..xlsx (458.6 Kb)


astashovM..
 
Ответить
СообщениеВсем доброго дня.
в ячейку ввожу цифры (например: 2 или 42 или 4,3), которые хочу найти из строки «2», и первое попавшееся совпадение столбца (вести отсчёт слева на право)должен переместится в левое положение (т.е. отображаться справа от закреплённой области)

Автор - astashov_michail@tutby
Дата добавления - 23.08.2022 в 14:53
Nic70y Дата: Вторник, 23.08.2022, 15:01 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
так
Код
=ИНДЕКС(2:2;ПОИСКПОЗ($A5&"*";2:2;)+СТОЛБЕЦ(A1)-1)
надо?
К сообщению приложен файл: 92.xlsx (458.4 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениетак
Код
=ИНДЕКС(2:2;ПОИСКПОЗ($A5&"*";2:2;)+СТОЛБЕЦ(A1)-1)
надо?

Автор - Nic70y
Дата добавления - 23.08.2022 в 15:01
astashov_michail@tutby Дата: Вторник, 23.08.2022, 15:06 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 0 ±
Замечаний: 100% ±

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


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

Автор - astashov_michail@tutby
Дата добавления - 23.08.2022 в 15:06
Nic70y Дата: Вторник, 23.08.2022, 15:14 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
что значит смещение столбцов?
куда девать "левые" столбцы?
скрыть или что?

апдейт
или просто протянуть прокрутку?
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("a5")) Is Nothing Then
        u = Application.Match(Target.Value & "*", Range("2:2"), 0)
        v = IsNumeric(u)
        If v Then
            ActiveWindow.ScrollColumn = u
        Else
            MsgBox "Введена фигня!"
        End If
    End If
End Sub
[/vba]
К сообщению приложен файл: 4304305.xlsm (437.8 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Вторник, 23.08.2022, 15:25
 
Ответить
Сообщениечто значит смещение столбцов?
куда девать "левые" столбцы?
скрыть или что?

апдейт
или просто протянуть прокрутку?
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("a5")) Is Nothing Then
        u = Application.Match(Target.Value & "*", Range("2:2"), 0)
        v = IsNumeric(u)
        If v Then
            ActiveWindow.ScrollColumn = u
        Else
            MsgBox "Введена фигня!"
        End If
    End If
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 23.08.2022 в 15:14
astashov_michail@tutby Дата: Вторник, 23.08.2022, 15:32 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 0 ±
Замечаний: 100% ±

2016
Nic70y, супер. Спасибочки. То что и надо было. УРА


astashovM..
 
Ответить
СообщениеNic70y, супер. Спасибочки. То что и надо было. УРА

Автор - astashov_michail@tutby
Дата добавления - 23.08.2022 в 15:32
astashov_michail@tutby Дата: Вторник, 23.08.2022, 16:57 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 0 ±
Замечаний: 100% ±

2016
Nic70y, можно ещё спросить, а если поиск начинать не с первого знака, а с третьего (первые два игнорировать)


astashovM..
 
Ответить
СообщениеNic70y, можно ещё спросить, а если поиск начинать не с первого знака, а с третьего (первые два игнорировать)

Автор - astashov_michail@tutby
Дата добавления - 23.08.2022 в 16:57
Nic70y Дата: Вторник, 23.08.2022, 17:06 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
попробуйте так[vba]
Код
        u = Application.Match("*" & Target.Value & "*", Range("2:2"), 0)
[/vba]должно искать по любому знаку


ЮMoney 41001841029809
 
Ответить
Сообщениепопробуйте так[vba]
Код
        u = Application.Match("*" & Target.Value & "*", Range("2:2"), 0)
[/vba]должно искать по любому знаку

Автор - Nic70y
Дата добавления - 23.08.2022 в 17:06
astashov_michail@tutby Дата: Вторник, 23.08.2022, 17:08 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 0 ±
Замечаний: 100% ±

2016
Nic70y, и еще, ввожу 22, а пишет что такого нет, а 22 то в списке есть и 16 не самое левое число показывает
К сообщению приложен файл: 111.xlsm (86.1 Kb)


astashovM..
 
Ответить
СообщениеNic70y, и еще, ввожу 22, а пишет что такого нет, а 22 то в списке есть и 16 не самое левое число показывает

Автор - astashov_michail@tutby
Дата добавления - 23.08.2022 в 17:08
Nic70y Дата: Вторник, 23.08.2022, 17:13 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
у Вас впереди пробелы


ЮMoney 41001841029809
 
Ответить
Сообщениеу Вас впереди пробелы

Автор - Nic70y
Дата добавления - 23.08.2022 в 17:13
astashov_michail@tutby Дата: Вторник, 23.08.2022, 20:02 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 0 ±
Замечаний: 100% ±

2016
Nic70y, БОЛЬШОЕ СПАСИБО.


astashovM..
 
Ответить
СообщениеNic70y, БОЛЬШОЕ СПАСИБО.

Автор - astashov_michail@tutby
Дата добавления - 23.08.2022 в 20:02
astashov_michail@tutby Дата: Вторник, 23.08.2022, 20:04 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 0 ±
Замечаний: 100% ±

2016
Nic70y, да, у меня всё находит. Большое спасибо!!!!


astashovM..
 
Ответить
СообщениеNic70y, да, у меня всё находит. Большое спасибо!!!!

Автор - astashov_michail@tutby
Дата добавления - 23.08.2022 в 20:04
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!