2013-08-07 3 views
0

Я использовал период (.) Во всех моих именах диапазонов, что отлично подходит для excel, но не очень хорошо, когда я пытаюсь экспортировать в электронную таблицу google.Обновить названный диапазон в excel (и все ссылки на него)?

Есть ли простой способ обновить все мои имена диапазонов (заменить с помощью _)? Копировать & заменить только обрабатывает ссылки, а не сами имена.

Или, в данном случае, другим решением было бы заменить ссылки на имена с их обычной табличной позицией (C5 и т. Д.), Обратную ссылку на имена приложений. Есть ли быстрый способ сделать это?

+0

что вам делать, просто код vba? это не должно быть сложно ... –

ответ

2

VBA будет полезен в этой ситуации. Пожалуйста, сделайте следующее:

  1. открыть книгу у вас есть проблема с
  2. перейти к VBA редактор/IDE, нажав Alt + F11 в приложении Excel
  3. в IDE >> Меню >> Вставка >> Модуль
  4. в окне кода (самый большой один) добавить следующий код:

    Sub qReplace() 
    
    Dim myName As Name 
    For Each myName In ActiveWorkbook.Names 
    
        myName.Name = Replace(myName.Name, ".", "_") 
    
    Next 
    End Sub 
    
  5. нажмите внутри него и нажмите F5

Должно работать, что я проверено.

+0

Спасибо; Мне нужно будет передать это на мой нетбук, потому что я нахожусь в Excel 2008 для Mac, у которого нет VBA (расстраивает!) –

1

Я рекомендую Jan Karel Pieterse's Name Manager addin. Это один из великих инструментов разработки Excel и более конкретный для ваших потребностей, имеет функцию переименования, которая предлагает обновлять ссылки по всей книге и коду.

Конечно, обязательно создайте резервную копию своей работы, прежде чем делать что-то подобное.

Смежные вопросы