Дано: В столбце A - ФИО, в столбце C - результат проверки.
Требуется: В столбце C выводить Истину в случае, если есть совпадения зашитых в формулу в ячейке C1 кусков ФИО с частью ФИО в ячейке A1. Сам догадался только до множественного повторения конструкции из ЕСЛИ. Хотелось бы что-то более изящное. Пробовал разные варианты с массивом констант, но почти все функции тестируют только первое или последнее значение из массива констант.
Пример приложил. Можно ли что-то придумать? В реальной задаче будет намного больше вариантов ФИО и соответственно кусков этих ФИО.
В файле, который вы выложили, столбец A не даёт тексту вылезти за свою правую границу и обрезает его. А в столбце i текст вылезает за правую границу без вопросов. Так же, как я и написал, дело было в том, что правее столбца A были ячейки, в которых были какие-то значения, не выводимые на экран. Если эти непечатаемые значения удалить, текст из столбца A начинает вылезать за правую границу столбца. Это именно то, что мне было нужно.
Добрый день! Подскажите, пжл, по обратной задаче: нужно наоборот сделать так, чтоб текст выходил за границы ячейки - не могу этого добиться. В столбцах с A по H текст в ячейках упорно скрывается, как только достигает правой границы ячейки. Начиная со столбца i этого не происходит. В чём загадка? MS Excel 2016.
UPD: в итоге нашёл в чём проблема - оказалось, что в ячейках справа были какие-то значения, которые просто не отображались. Нажатие Delete на этих ячейках позволило тексту спокойно выйти за границы ячейки.
Добрый день. Имеется таблица. В столбце B вычисляется ранг (в B2 - одна формула; в диапозоне B3:B42 - другая). В столбце C - ранг, который должен быть вычислен. В столбце D - наименование клиента. В столбце E указаны суммы, по которым выставляются ранги.
Смысл таблице можно придать следующий: Клиент делает ставки на спорт. Ставки делает в разных подразделениях букмекерской конторы. Этим объясняется то, что клиенты повторяются в разных строках. Сумма в столбце E - это общая сумма всех ставок клиента со всех подразделений конторы. Данная сумма вычисляется в полной таблице, но здесь эти вычисления опущены. Поэтому, если клиент повторяется, сумма у всех одинаковая (если бы была полная таблица, было бы видно, что суммы в конкретных подразделениях разные). Нужно понимать, кто больше всего сделал ставок, и таким образом выставлять ранг. Но проблема в том, что данные в таблице появляются в разнобой (неупорядоченные), поэтому нужно, чтоб ранг выставлялся независимо от сортировки списка. Также нужно, чтоб не было пропусков рангов, т.е. если есть 3 Васи, у которого 1-ое место, то чтоб следующему клиенту присвоился ранг 2, а не 4.
Требуется: 1. Максимальным значениям суммы (столбец E) присваивать наименьший ранг. 2. Если сумма одинаковая (столбец E), а клиенты разные (столбец D), чтобы ранг был разным. 3. Чтоб ранг высчитывался правильно независимо от того, как отсортированы суммы (столбец E).
В приложенном файле 2 проблемы: на листе "Повторы в ранжировке" разным клиентам присваивается один и тот же ранг. На листе "От мин к макс" при имеющейся сортировке между рангами имеются пропуски (со 2 по 6, с 8 по 12, 15).
И вообще, может возможно эти громоздкие формулы как-то сократить? Имеющиеся я взял с этого форума и с просторов интернета.
{quote}{login=Pavel55}{date=27.06.2008 05:09}{thema=}{post}А чтобы всегда при открытии книги стиль ссылко был А1 надо создать личную книгу макросов и добавить этот код
'создание класса для Personal.xls (личная книга макросов) для того, чтобы всегда убиралась панель Рецензирование и стиль ссылок всегда был А1
'в модуле ЭтаКнига Dim Cls As New Class1 Private Sub Workbook_Open() Set Cls.XLApp = Application End Sub
'в модуле Класса книги Personal.xls Public WithEvents XLApp As Application Private Sub XLApp_WorkbookOpen(ByVal Wb As Excel.Workbook) XLApp.CommandBars("Reviewing").Visible = False XLApp.ReferenceStyle = xlA1 End Sub{/post}{/quote}
Подскажите, а как быть со всеми параметрами книги? Каждый раз, при получении книги эксель от других пользователей/создателей, приходится выставлять необходимые параметры (стиль ссылок, точность как на экране, ярлычки листов...). По всей видимости, это должен быть макрос с перечислением всех параметров? Или может есть файлик в экселе, который можно подправить?