Ответить
  • Неизвестный кот Senior Member
    офлайн
    Неизвестный кот Senior Member

    3760

    18 лет на сайте
    пользователь #120412

    Профиль

    3760
    # 13 марта 2013 18:03

    спасибо конечно но не один из вариантов не подходит
    мне не нужна дата в любом из предлагаемых форматов и всякие левые значки тоже не нужны
    нужно просто "7/8"

    как вообще отключит автомат этот?

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

    1321

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

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

    1321
    # 13 марта 2013 21:01
    Booter:

    нужно просто "7/8"

    тогда выберите Текстовый формат и будет Вам ваши 7/8.

  • Неизвестный кот Senior Member
    офлайн
    Неизвестный кот Senior Member

    3760

    18 лет на сайте
    пользователь #120412

    Профиль

    3760
    # 14 марта 2013 16:47

    Exxon, спасибки :)

  • marojka Neophyte Poster
    офлайн
    marojka Neophyte Poster

    16

    15 лет на сайте
    пользователь #386902

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

    16
    # 1 апреля 2013 00:47 Редактировалось marojka, 1 раз.

    Здравствуйте!
    Помогите,пожалуйста,в написании макроса в Эксель,кто силен в этом деле. А то загибаюсь вводить вручную все данные(с VBA не дружу)
    Суть: имеется отчет по продажам некоего ассортимента товаров за месяц. Каждый месяц - отдельный файл эксель. В этом файле сделана разбивка по листам с рабочими неделями по этому месяцу. Данные поступают за каждый день.Файл обновляется. нужно из первоначального файла (исходная таблица) перенести данные в чистый экселевский файл,подставив в нужные колонки нужные значения, а потом после перенесения отформатированных данных в базу,этот файл можно удалять.
    Проблема в том,что количество набора столбцов по отгрузкам зависит от количества покупателей в день,а это предсказать невозможно (от 0 до 1000),т.е. сколько покупателей - столько и колонок с расходом с одной и той же датой,только потом в солбце ставится дата следующего дня.
    Т.е, я,как понимаю,нужно окрыть файл (исходную таблицу),встать на нужную дату,запустить макрос,который либо откроет чистый файл либо уже с заготовленной пустой таблицей,и будет производить поиск чисел больше нуля в колонке расход-количество и при нахождении таких чисел,заносить в чистую таблицу дату,артикул,количество и клиента,+рассчитывать закупочную стоимость,цикл будет продолжаться до тех пор,пока в строке с датой не станет число следующего дня.
    Как это сделать?????? Помогите????? Нужно срочно!!!!!

  • De-mui Senior Member
    офлайн
    De-mui Senior Member

    5157

    18 лет на сайте
    пользователь #94135

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

    5157
    # 10 апреля 2013 16:33

    Добрый день, подскажите как сделать следующее: есть прайс лист . скажем там в колонках везде указаны российские цены. Как в эти столбцы вписать вместо росийских белорусские рубли?
    Заранее спасибо.

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

    647

    14 лет на сайте
    пользователь #494521

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

    647
    # 12 апреля 2013 07:58

    De-mui, сделай еще одну колонку где ячейка с рос рублем будет умножаться на колонку с курсом

  • De-mui Senior Member
    офлайн
    De-mui Senior Member

    5157

    18 лет на сайте
    пользователь #94135

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

    5157
    # 12 апреля 2013 13:25

    Есть такой макрос для защиты всех листов.

    Sub Protect()
    '
    ' Protect Макрос
    '
    Dim iSht As Worksheet

    For Each iSht In Worksheets
    iSht.Protect "qwerty"
    Next iSht
    End Sub

    как сделать чтобы данный макрос при защите страниц не убирал галочку с автофильтра? По умолчанию макрос оставляет лишь это при защите всех страниц: http://floomby.ru/s1/Qa5vVj

  • kalbasiatka Junior Member
    офлайн
    kalbasiatka Junior Member

    77

    16 лет на сайте
    пользователь #234563

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

    77
    # 20 апреля 2013 20:19 Редактировалось kalbasiatka, 3 раз(а).

    Sub Protect_all()
    For Each Worksheet In ThisWorkbook.Worksheets
    Worksheet.Protect Password:="123", AllowFiltering:=True
    Next Worksheet
    End Sub

  • ll.luckyman Neophyte Poster
    офлайн
    ll.luckyman Neophyte Poster

    4

    12 лет на сайте
    пользователь #817870

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

    4
    # 25 апреля 2013 19:04

    Есть большая таблица в excel на первом листе еЁ надо разбить на все листы пока не разберется вся таблица выбирая определенный диапзон из таблицы по первому слову гвозди до строки сумма строка где слово сумма не обязательна но если без нее никак то тогда и еЁ главное вся таблица от гвозди и до таблицы и т.д.

    Добавлено спустя 3 минуты 32 секунды

    На следующем листе можно не в начало таблицы а например с 10 строки

  • Неизвестный кот Neophyte Poster
    офлайн
    Неизвестный кот Neophyte Poster

    0


    пользователь #236844

    Профиль

    0
    # 25 апреля 2013 22:53 Редактировалось Неизвестный кот, 1 раз.
    ll.luckyman:

    Есть большая таблица в excel на первом листе еЁ надо разбить на все листы пока не разберется вся таблица выбирая определенный диапзон из таблицы по первому слову гвозди до строки сумма строка где слово сумма не обязательна но если без нее никак то тогда и еЁ главное вся таблица от гвозди и до таблицы и т.д.

    Добавлено спустя 3 минуты 32 секунды

    На следующем листе можно не в начало таблицы а например с 10 строки

    ll.luckyman, это такой вопрос или ответ? :insane:

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

    1915

    23 года на сайте
    пользователь #3119

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

    1915
    # 26 апреля 2013 08:00 Редактировалось Zwalker, 1 раз.

    ll.luckyman, Вы бы задачу свою конкретную озвучили... А не ваше видение, как ее нужно решать. Вот мне на данный момент непонятно зачем вообще нужно делить таблицу по листам. Поясните?
    Возможно тогда Вам скорее предложат удобный вариант решения.

    Friends come and go, but enemies accumulate.
  • ll.luckyman Neophyte Poster
    офлайн
    ll.luckyman Neophyte Poster

    4

    12 лет на сайте
    пользователь #817870

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

    4
    # 26 апреля 2013 09:24 Редактировалось ll.luckyman, 1 раз.

    Надо это для выборки таблиц и печати. Интересует выбор диапазона и копирование этого диапазона на следующий лист до окончания таблицы потому что диапазон нужен от строки со словом например "гвозди" и до строки "сумма" . Не от ячейки А1 и до Q12 а от строки с именем и до строки с именем и .

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

    1915

    23 года на сайте
    пользователь #3119

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

    1915
    # 26 апреля 2013 09:46 Редактировалось Zwalker, 1 раз.

    ll.luckyman, ну вот видите задача немного проясняется. Выборка в excel осуществляется другими инструментами. Именно для этого и предназначены команды структура, фильтрация и автофильтрация.

    Friends come and go, but enemies accumulate.
  • ll.luckyman Neophyte Poster
    офлайн
    ll.luckyman Neophyte Poster

    4

    12 лет на сайте
    пользователь #817870

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

    4
    # 26 апреля 2013 16:51

    Да просто неоценимая помощь !!!!!

    Добавлено спустя 1 минута 7 секунд

    Вы тут видимо свою самооценку поднимаете, да ?

  • Emil Dogs Team
    офлайн
    Emil Dogs Team

    6266

    17 лет на сайте
    пользователь #132368

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

    6266
    # 26 апреля 2013 17:35

    ll.luckyman, Ваш вопрос понять ну никак нельзя, честное слово. Не нападайте на собеседников, а переформулируйте как-нибудь иначе. По уму, сделайте изначальную таблицу более системной.

    Потом можно выбирать суммы функцией "суммесли", например. То есть в первой колонке должно быть наименование товара (например, гвозди), во второй - количество, а третьей - цена (или что там у Вас).

    На другом листе можно организовать сумму количества или стоимости гвоздей, топоров или еще чего-нибудь.

    Впрочем, не факт, что я правильно понял вопрос.

  • ll.luckyman Neophyte Poster
    офлайн
    ll.luckyman Neophyte Poster

    4

    12 лет на сайте
    пользователь #817870

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

    4
    # 26 апреля 2013 19:48 Редактировалось ll.luckyman, 2 раз(а).

    Есть изначальный файл его поменять не могу я его не делаю.

    Добавлено спустя 8 минут 19 секунд

    Тоесть одна большая таблица состоит из маленьких и ее надо разобрать но нужный диапазон находится от строки гвозди до строки сумма у строки где гвозди есть цифры гдето около 200 разных цифр

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

    1915

    23 года на сайте
    пользователь #3119

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

    1915
    # 29 апреля 2013 11:10 Редактировалось Zwalker, 2 раз(а).

    ll.luckyman,

    Надо это для выборки таблиц и печати.

    Команда "создать структуру". После этого вы сможете выбрать любой диапазон одним щелчком мыши и напечатать его.
    Вы пробовали так сделать? Что в полученном результате вас не устроило? Я лично попробовал создать структуру на основании вашей таблицы. Просматривается и печатается замечательно. Также можете воспользоваться командой "определить область печати", которая тоже напечатает заданный интервал. Никакого геморроя с переносом данных в разные листы...

    состоит из маленьких и ее надо разобрать

    Разобрать для чего? Если для печати и просмотра - то действуйте как вам посоветовали выше. Или внятно скажите зачем вам нужно ее делить. Или из вас клещами нужно тянуть все условия вашей задачи?

    Добавлено спустя 39 минут 53 секунды

    Дорабатывайте под свои нужды.

    код выделить все

    Sub SplitData()
    mycount = 0
    myrow = 0
    Do
    mycount = mycount + 1
    oldrow = myrow + 1
    Sheets("Master").Select
    Do
    myrow = myrow + 1
    Loop Until Sheets("Master").Range("A" & myrow) = ""
    Sheets.Add
    ActiveSheet.Name = "Data" & mycount
    Sheets("Master").Select
    Rows(oldrow & ":" & myrow).Select
    Selection.Copy
    Sheets("Data" & mycount).Select
    Range("A1").Select
    ActiveSheet.Paste
    Loop Until Sheets("Master").Range("A" & myrow + 1) = ""
    End Sub
    Friends come and go, but enemies accumulate.
  • denish Member
    офлайн
    denish Member

    403

    18 лет на сайте
    пользователь #98723

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

    403
    # 4 июня 2013 23:13

    А есть ли тут Access программисты?

  • 3eyez Member
    офлайн
    3eyez Member

    101

    14 лет на сайте
    пользователь #420733

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

    101
    # 26 июня 2013 15:50

    Подскажите пожалуйста! Ввожу вручную в excel данные о реализации товаров, полученные из другого источника. Данные типа остаток на начало, поступило, реализовано, возвращено за период и остаток на конец периода. Понятно, как формируется остаток на конец. Но иногда этот остаток в источнике может быть неверным. Например было 0, поступило 5, реализовано 2, остаток 2. Мне нужно чтобы excel считал правильный остаток и, если встречается такое несоответствие, меня в отдельном столбце как-либо информировал, например выделял соответствующую ячейку цветом.
    Спасибо огромное заранее за ответ!

  • Specgen Member
    офлайн
    Specgen Member

    217

    19 лет на сайте
    пользователь #87931

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

    217
    # 30 июля 2013 23:56

    Ребята, подскажите годный алгоритм, по возможности при помощи формул, чтобы в таблице excel значения двух соседних столбцов объединялись, но в случае, если значение в ячейке Столбца А содержится и в ячейке Столбца Б соответствующей строки, при объединении в ячейку попадало значение из ячеек Столбца Б (или по-другому — значение ячеек из Столбца А не объединялось)
    Сойдет и способ, если он проще, при котором будет создан третий столбец(объединенный), а Столбцы А и Б я в ручную удалю.

    Пример на картинке.