Ответить
  • Немо Panasonic Club
    офлайн
    Немо Panasonic Club

    1036

    21 год на сайте
    пользователь #8243

    Профиль
    Написать сообщение

    1036
    # 10 октября 2007 09:38

    Есть текстовый файл, который генерируется одной прогой, но имеет всегда ОДНО имя, например 1.txt Как сделать так чтоб открывая определенный файл экселя, я всегда мог увидеть на листе актуальное содержимое текстового файла. Т.е это избавит меня от постоянного копирования со вставкой. Спасибо.

    Implicite
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12172

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    12172
    # 10 октября 2007 09:47

    Немо, берешь, делаешь ярлык для файл и помещаешь его в C:\Program Files\Microsoft Office\OFFICE11\XLSTART\

    Теперь, каждый раз при запуске Excel, от будет у тебя открыт.

    Либо поэксперементируй с командой Файл/Сохранить рабочую область...

    Вечно молодой, вечно пьяный...
  • Немо Panasonic Club
    офлайн
    Немо Panasonic Club

    1036

    21 год на сайте
    пользователь #8243

    Профиль
    Написать сообщение

    1036
    # 11 октября 2007 20:44

    KSIva, но так каждый новый эксель будет загружать мой 1.txt , мне бы чтоб конкретный файл экселя подтягивал 1.txt .

    Файл/Сохранить рабочую область... а этого нет в 2007 экселе :) нашёл похожее, но оно сеть требует...

    Implicite
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12172

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    12172
    # 11 октября 2007 21:26

    Немо, рабочая область должна быть. 2007 спецю не ставлю. Нет времени разбираться...

    Вечно молодой, вечно пьяный...
  • Немо Panasonic Club
    офлайн
    Немо Panasonic Club

    1036

    21 год на сайте
    пользователь #8243

    Профиль
    Написать сообщение

    1036
    # 18 октября 2007 09:43

    Владельцы Excel 2007 умножте 850 на 77.1 и тихо ох@йте

    Implicite
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12172

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    12172
    # 18 октября 2007 11:54

    Немо, страдаешь от такого отображения числа? Скачай себе исправление и не мучайся :)

    Или жди первого сервиспака :wink:

    Вечно молодой, вечно пьяный...
  • dikar Клуб счастливых людей
    офлайн
    dikar Клуб счастливых людей

    2587

    22 года на сайте
    пользователь #1697

    Профиль
    Написать сообщение

    2587
    # 24 октября 2007 17:23

    нужна помощь в след. задаче:

    имеется огромный массив с данными, в котором есть след.интересующие меня столбцы со значениями:

    - перечень товаров;

    - принадлежность к товарной группе;

    - цена инвойса;

    - столбцы с данными по остаткам (на каждый день календарный или рабочий не суть важно).

    необходимо под данным массивом сварганить новый массив исключительно такого вида:

    столбец 1 - товарные группы;

    столбцы 2-... - в соответствии с товарными группами первого столбца по каждому из дней стоимость остатков.

    что то не могу сообразить сплетаются ли воедино для решения данной задачи СУММПРОИЗВ, СУММЕСЛИМН, ЕСЛИ или не в ту степь и решение может быть оформлено иным способом. помогите плиз.

    Пишите в ЛС.
  • Yuri_K Senior Member
    офлайн
    Yuri_K Senior Member

    6125

    22 года на сайте
    пользователь #4604

    Профиль
    Написать сообщение

    6125
    # 24 октября 2007 17:57

    Туманно описали задачу...

  • dikar Клуб счастливых людей
    офлайн
    dikar Клуб счастливых людей

    2587

    22 года на сайте
    пользователь #1697

    Профиль
    Написать сообщение

    2587
    # 24 октября 2007 18:05

    иными словами возможно ли как то сделать сумму произведений по условиям?

    т.е. не простое перемножение массивов с суммированием а по определенным условиям

    Пишите в ЛС.
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12172

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    12172
    # 25 октября 2007 08:37

    dikar, действительно туманно, но думаю что команда Данные-Сводная таблица должна помочь...

    Вечно молодой, вечно пьяный...
  • Yuri_K Senior Member
    офлайн
    Yuri_K Senior Member

    6125

    22 года на сайте
    пользователь #4604

    Профиль
    Написать сообщение

    6125
    # 25 октября 2007 09:04
    dikar:

    иными словами возможно ли как то сделать сумму произведений по условиям?

    т.е. не простое перемножение массивов с суммированием а по определенным условиям

    Нарисуй упрощенный пример. В искеле все что угодно сделать можно. Даже автофильтр формулами помнится делал наспор.

  • dikar Клуб счастливых людей
    офлайн
    dikar Клуб счастливых людей

    2587

    22 года на сайте
    пользователь #1697

    Профиль
    Написать сообщение

    2587
    # 25 октября 2007 12:14

    отправляю пример.

    оказалось отправляю не самое подходящее слово...

    пока прочитал правила перебрал все форматы. только картинкой могу??? думал что и рары примет...

    а потом оказалось что пиксели, размеры. вообщем все равно отправляю... :)

    Пишите в ЛС.
  • Yuri_K Senior Member
    офлайн
    Yuri_K Senior Member

    6125

    22 года на сайте
    пользователь #4604

    Профиль
    Написать сообщение

    6125
    # 25 октября 2007 14:58

    В пределах одной даты - группы и сооветственно остатки повторятся могут?

    Догадываюсь что могут, поэтому оной формулой не отделаешься.

    Прийдется на наждую группу делать отдельную таблицу, а уж по ней подбивать остатки.

  • SashaR Senior Member
    офлайн
    SashaR Senior Member

    2658

    22 года на сайте
    пользователь #3519

    Профиль
    Написать сообщение

    2658
    # 25 октября 2007 16:26

    dikar, думаю гораздо проще макросом... строк 15-ть, думаю не больше...

    если есть трудности с макросами - вышли пример на мыло (в профиле), тока все равно задача не до конца ясна... ну это в процессе можно уточнить

    Жить хорошо, а хорошо жить еще лучше
  • dikar Клуб счастливых людей
    офлайн
    dikar Клуб счастливых людей

    2587

    22 года на сайте
    пользователь #1697

    Профиль
    Написать сообщение

    2587
    # 25 октября 2007 17:51

    SashaR, отправил в письме пример

    Пишите в ЛС.
  • SashaR Senior Member
    офлайн
    SashaR Senior Member

    2658

    22 года на сайте
    пользователь #3519

    Профиль
    Написать сообщение

    2658
    # 26 октября 2007 11:30

    Задачка оказалась чуть сложнее...

    Решение с учетом того что исходная таблица надодится начиная с ячейки А1

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

    Sub Кнопка3_Щелкнуть()

    Dim MassIshod(10000, 1000) As Variant

    Dim MassItog(10000, 1000) As Variant

    Dim i As Integer

    Dim j As Integer

    Dim n As Integer

    Dim m As Integer

    Dim l As Integer

    Dim k As Integer

    Erase MassIshod, MassItog

    Sheets("Prog";).Activate

    i = 4

    While IsEmpty(Cells(i, 1)) = False

    i = i + 1

    Wend

    n = i - 1

    j = 4

    While IsEmpty(Cells(3, j)) = False

    j = j + 1

    Wend

    m = j - 1

    For i = 3 To n

    For j = 2 To m

    MassIshod(i - 2, j - 1) = Cells(i, j)

    Next j

    Next i

    MassItog(1, 1) = MassIshod(1, 1)

    For j = 3 To m - 1

    MassItog(1, j - 1) = MassIshod(1, j)

    Next j

    k = 1

    For i = 2 To n - 2

    For l = 1 To k

    If MassItog(l, 1) = MassIshod(i, 1) Then

    For j = 3 To m - 1

    MassItog(l, j - 1) = MassItog(l, j - 1) + MassIshod(i, 2) * MassIshod(i, j)

    Next j

    Naydena = True

    GoTo label1

    End If

    Next l

    If Naydena = False Then

    k = k + 1

    MassItog(k, 1) = MassIshod(i, 1)

    For j = 3 To m

    MassItog(k, j - 1) = MassIshod(i, 2) * MassIshod(i, j)

    Next j

    End If

    '*****

    label1:

    '*****

    Naydena = False

    Next i

    Sheets("Report";).Activate

    Cells.Select

    Selection.Clear

    Cells(2, 2) = "общая сумма по группам и по датам, $"

    For i = 1 To n - 2

    For j = 1 To m - 2

    Cells(i + 2, j) = MassItog(i, j)

    Next j

    Next i

    End Sub

    Жить хорошо, а хорошо жить еще лучше
  • Yuri_K Senior Member
    офлайн
    Yuri_K Senior Member

    6125

    22 года на сайте
    пользователь #4604

    Профиль
    Написать сообщение

    6125
    # 26 октября 2007 18:14

    ИМХО. И еще раз ИМХО. Скрипты и макросы - это не "гибкое" решение.

    Если все расчеты на скриптах тогда да.

    А если на формулах, то лучше строить промежуточные таблицы. Но это имхо.

  • dikar Клуб счастливых людей
    офлайн
    dikar Клуб счастливых людей

    2587

    22 года на сайте
    пользователь #1697

    Профиль
    Написать сообщение

    2587
    # 29 октября 2007 17:31

    задача:

    есть 2 числа, сумма процентов от которых должна составить искомую величину, при этом вариации процентных ставок могут быть различными главное чтобы они не были слишком кривыми, т.е. 8,9 это нормально а 8,8996571 это уже не годится. точность нужна до копейки в итоговой величине. плиз хелп.

    Пишите в ЛС.
  • Yuri_K Senior Member
    офлайн
    Yuri_K Senior Member

    6125

    22 года на сайте
    пользователь #4604

    Профиль
    Написать сообщение

    6125
    # 30 октября 2007 10:15

    Умеешь ты туманы напустить. Тя научить числа в икселе округлять?

  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12172

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    12172
    # 30 октября 2007 11:09
    dikar:

    задача:

    есть 2 числа, сумма процентов от которых должна составить искомую величину, при этом вариации процентных ставок могут быть различными главное чтобы они не были слишком кривыми, т.е. 8,9 это нормально а 8,8996571 это уже не годится. точность нужна до копейки в итоговой величине. плиз хелп.

    Тебе просто подобрать размеры процентых ставок?

    Задача имеет множестве решений.

    Только что реший ее с помощью Поиска решения

    Вечно молодой, вечно пьяный...