Ответить
  • Kromovichi Member
    офлайн
    Kromovichi Member

    244

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

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

    244
    # 18 июля 2008 11:04

    KSIva, Maks_K, я бы бросил вам файл по адресу, который укажите...буду признателен:beer:

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

    2818

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

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

    2818
    # 19 июля 2008 19:11
    dikar:

    Vitalik, на вскидку 2 варианта:

    1. к массиву применен фильтр. отмените действие фильтра и все заработает.

    точно, автофильтр был включен! Спасибо! :wink:

  • Kromovichi Member
    офлайн
    Kromovichi Member

    244

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

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

    244
    # 21 июля 2008 13:12

    KSIva, он же Сергей Иванович, огромное Вам спасибо:super:- впервые получил помощь из нета, осталось вручную внести индексы:cry:

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

    64817

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

    Профиль

    64817
    # 27 июля 2008 22:18

    Кто подскажет, где что сделать в Excel, чтоб при сохранении файла в ячейку помещался весь текст, к примеру 2000 и более символов... А то помещается сотня-другая и все :(

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

    4731

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

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

    4731
    # 27 июля 2008 23:16

    eminsk, открываем справку и смотрим Технические характеристики и ограничения Microsoft Excel

    Длина записи для содержимого ячеек (текст) 32767 знаков. В ячейке отображаются только 1024 знака; все 32767 знаков отображаются в строке формул.

    Длина записи для формулы 1024 знака

    Т.е. для начала желательно было бы установить текстовый формат для ячейки.

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

    64817

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

    Профиль

    64817
    # 28 июля 2008 00:29

    Сформулирую вопрос корректнее и не совсем, может быть, связанным с Excel. Если это проблема чисто 1С, не пинайте.

    В 1С, при формированиии прайса, кол-во знаков в ячейке нормальное (достаточное для любых нужд), но при сохранении в файл Excel в итоге получаем файлик с ограниченным кол-вом знаков. Прикольно смотрится, когда описание товара заканчивается полусловом. :roof:

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

    64817

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

    Профиль

    64817
    # 29 июля 2008 12:47

    Кто-нибудь, что-нибудь, как-нибудь ответит, а ..?

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

    6125

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

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

    6125
    # 29 июля 2008 14:59

    Т.е. вы открываете прайс в 1C - и сохраняете его в формате икселя и открыв в икселе видите обрезанные тексты? Иксел тут не причем.

  • DimetriX Member
    офлайн
    DimetriX Member

    314

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

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

    314
    # 29 июля 2008 16:25

    Подскажите плиз по такому вопросу.

    Нужно в тексте, записанном в ячейку, заменить "неразрывные пробелы", находящиеся в ячейке, обычными пробелами. Порыскав в Интернете, нашел кое-какую инфу и понял, что это можно сделать через формулу "=ПОДСТАВИТЬ(RC[-2];СИМВОЛ(160);СИМВОЛ(32))", т.е.

    Замена всех знаков неразрывного пробела (значение Юникода 160) знаком пробела (значение ASCII 32) с помощью функции ПОДСТАВИТЬ.

    (с) Майкрософт

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

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

    64817

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

    Профиль

    64817
    # 29 июля 2008 20:10
    Yuri K.:

    Т.е. вы открываете прайс в 1C - и сохраняете его в формате икселя и открыв в икселе видите обрезанные тексты? Иксел тут не причем.

    Делаю прайс в 1С, сохраняю его в формате .xls, на выходе получаем обрывки слов (если в ячейке написано много).

    .... в .mxl и .txt прайс выгружается нормально.

  • Maks_K Onliner Auto Club
    офлайн
    Maks_K Onliner Auto Club

    5214

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

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

    5214
    # 30 июля 2008 09:58

    eminsk,

    если не ошибаюсь в exel ограничение длинны ячейки в 255 символов (при импорте в него - у меня так было - сильно ковыряться небыло настроения просто разбил на несколько столбцов )

    DimetriX,

    сделай по рабоче крестьянски: есть функция "запись макроса" запускаешь ее и делаешь следующее в меню "найти и заменить" пишешь что на что менять , ставишь опцию поиск по всей книге , нажимаешь заменить

    потом конец записи макроса - все у тебя есть готовый макрос - вешаешь его на кнопку

    Добро торжествует, зло - действует
  • DimetriX Member
    офлайн
    DimetriX Member

    314

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

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

    314
    # 30 июля 2008 11:30

    Maks_K, спасибо огромное. Что-то сразу не догадался так сделать. Конечно пришлось немного помучиться, но в итоге все получилось.

  • -aa- Senior Member
    офлайн
    -aa- Senior Member

    1492

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

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

    1492
    # 18 августа 2008 15:26

    вставляю из "интернетовской" таблицы значение "11-17" в ячейку excel, так он мне заменяет на "дек.17". Достало. Данных много, и менять все руками надоело. Где эту автозамену отключить?

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

    1915

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

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

    1915
    # 18 августа 2008 15:37

    -aa-, Ctrl-a, Ctrl-1 и ставишь формат "текстовый"

    Friends come and go, but enemies accumulate.
  • -aa- Senior Member
    офлайн
    -aa- Senior Member

    1492

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

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

    1492
    # 18 августа 2008 15:53
    Zwalker:

    -aa-, Ctrl-a, Ctrl-1 и ставишь формат "текстовый"

    плевал на это excel. пришлось отключить использование системных разделителей.

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

    1915

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

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

    1915
    # 18 августа 2008 16:08

    плевал на это excel

    может ты текстовое форматирование применяешь ПОСЛЕ вставки данных?

    Только что проверил. Если выбираешь "текстовый" формат и потом вставляешь данные - все OK.

    p.s. ms excel 2003

    Friends come and go, but enemies accumulate.
  • -aa- Senior Member
    офлайн
    -aa- Senior Member

    1492

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

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

    1492
    # 18 августа 2008 16:14
    Zwalker:

    Цитата:

    плевал на это excelможет ты текстовое форматирование применяешь ПОСЛЕ вставки данных? Только что проверил. Если выбираешь "текстовый" формат и потом вставляешь данные - все OK. p.s. ms excel 2003

    я так сначала делал. не помогало. все-равно перебивал формат. ладно. все сделал вручную. спасибо.

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

    2865

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

    Профиль

    2865
    # 9 сентября 2008 13:38

    подскажите какой учебник по екселевской математической статистике, плиз

    [censored by Strelka, п.п. 3.3.3]
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12173

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

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

    12173
    # 9 сентября 2008 14:26

    Yanina, на днях был у вас в академ книге. Достаточно много различных учебников. :wink:

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

    2240

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

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

    2240
    # 25 сентября 2008 14:38

    Помогите, плиз.

    есть классный совет, как расширить стандартную функцию ВПР (vlookup)

    http://www.planetaexcel.ru/tip.php?aid=62

    Function VLOOKUP2(Table As Range, SearchColumnNum As Integer, SearchValue As Variant, _

    N As Integer, ResultColumnNum As Integer)

    Dim i As Integer

    Dim iCount As Integer

    For i = 1 To Table.Rows.Count

    If Table.Cells(i, SearchColumnNum) = SearchValue Then

    iCount = iCount + 1

    End If

    If iCount = N Then

    VLOOKUP2 = Table.Cells(i, ResultColumnNum)

    Exit For

    End If

    Next i

    End Function

    вопрос в следующем: как сделать, что бы искались не только ячейки, которые равны искомой, но и те, в которых содержится искомая?

    т.е. что бы было: If Table.Cells(i, SearchColumnNum) содержит SearchValue Then

    Всем спасибо, написал сам:

    If InStr(1, Table.Cells(i, SearchColumnNum), SearchValue, vbBinaryCompare) > 0 Then

    Жизнь.exe /?