В Excel 2010 есть функция разбить по столбцам
Выбираете столбец с 2;5;6
Данные, Текст по столбцам
В разделителях указываете точка с запятой
2 окажется в одном столбце 5 в другом и т. д.
Если числа одинаковой длины можно ПСТР
=ПСТР (A1;индекс*2+1;1) (индекс начинается с нуля)
Пусть в A1 = 2;5;6
=ПСТР (A1;1;1) - даст первую цифру (0*2+1)
=ПСТР (A1;3;1) - даст вторую цифру (1*2+1)
Можно написать функцию на VBA и её вызывать
Первый параметр строка, второй разделитель, третий номер элемента
Public Function GetArrayData(astrData As String, astrDelimiters, aintIndex As Integer)
Dim arrData
arrData = Split(astrData, astrDelimiters)
GetArrayData = arrData(aintIndex)
End Function
Если вызвать эту функцию н-р так GetArrayData("2;5;6", ";", 1) - вернёт число 5 (индекс с нуля)
P.S: если поместить эту функцию в модуль, то можно вызывать прямо из листа.
Другие языки программирования и технологии
в ячейке Эксель вбито 2;5;6. Как преобразовать содержимое ячейки в массив, или извлечь какое нибудь из чисел?
В принципе это возможно.
Покажу на примере ЗАДАЧИ. За основу взята формула из ответа.
=СУММПРОИЗВ (СЧЁТЕСЛИ ($A$1:$A$20;1*ПСТР (B1;СТРОКА (ДВССЫЛ ("1:" & ДЛСТР (B1)));1)))
где $A$1:$A$20 - диапазон.
В ячейке В1 - массив значений. Т. е. в ячейке 2;5;6 или 2:5:6 или 256. Массив все равно как задавать, главное его значения должны быть одноразрядные.
Как сделать массив из значений любой разрядности пока не знаю. Может быть вы сами теперь сделаете.
Пример -
Массив из строки
Покажу на примере ЗАДАЧИ. За основу взята формула из ответа.
=СУММПРОИЗВ (СЧЁТЕСЛИ ($A$1:$A$20;1*ПСТР (B1;СТРОКА (ДВССЫЛ ("1:" & ДЛСТР (B1)));1)))
где $A$1:$A$20 - диапазон.
В ячейке В1 - массив значений. Т. е. в ячейке 2;5;6 или 2:5:6 или 256. Массив все равно как задавать, главное его значения должны быть одноразрядные.
Как сделать массив из значений любой разрядности пока не знаю. Может быть вы сами теперь сделаете.
Пример -
Массив из строки
Похожие вопросы
- Помогите найти алгоритм подбора множителей к числам заданного массива, сумма произведений которых равна заданному числу
- Дано вещественное число R и массив размера N. Найти элемент массива, который наименее близок к данному числу
- Упорядочить массив по убыванию из 10 случайных чисел на промежутке от -500 до 500. Информатика, 9 класс.
- Вычислить произведение n>=2 (n четное) сомножителей y=(2/1)*(2/3)*(4/3)*(4/5)*(6/5)*(6/7)*..
- ПОМОГИТЕ! Нужны числа от 1 до 1 000 000 в таком порядке:. 1 2 3 4 5 6 7
- линейный массив из 20 элементов заполнить случайными числами в диапазоне от 0 до 1000 и отсортировать по возрастанию
- Pomogite pozhalujsta.. vse vozmozhnie kombinacii.. 1 2 3 4 5 6 7 8 9 10 11 12
- Здравствуйте. Заключите, пожалуйста, следующий набор цифр в модуль. Очень нужно. 1 2 3 4 5 6 7 8 9 Премного благодарен.
- найти сколько слагаемых необходимо, чтобы сумма 2+4+6+...оказалась больше 100. на c++
- Нужно сделать баннер 2,5 м на 1,5 м. Разреш. 150 дпи. Фотошоп не сохраняет. Может кто подскажет как сделать?