Автоматически" закомментировать " формулу в Excel?

поэтому у меня есть этот результирующий набор в MS SQL Management Studio. И у меня есть лист Excel. Я копирую и вставляю данные из MSSM в Excel. Насколько это возможно.

теперь некоторые поля начинаются со знака равенства. Excel считает, что это формула, и пытается ее оценить, что не удается, поскольку это не формула.

теперь, я могу вручную вставить тег ' перед каждым из них. Но их очень много, и мне так не хочется.

есть ли способ автоматически обрабатывать вставленные данные как текст, т. е. не считать вставленные данные, начинающиеся со знака равенства, формулой? Я не против VBA.

Google, к сожалению, не может мне помочь.

14
задан fNek
24.12.2022 17:35 Количество просмотров материала 2920
Распечатать страницу

1 ответ

используя макрос:

1.Откройте электронную таблицу и нажмите клавиши Alt + F11, чтобы открыть редактор VBA.

2.Вставьте макрос ниже в Редакторе.

Sub FindFormulaCells()
     For Each cl In ActiveSheet.UsedRange
        If cl.HasFormula() = True Then
           cl.Value = "'" & cl.Value & "'"
        End If
     Next cl
End Sub

3.Для запуска этой формулы нажмите клавишу "F5".

3
отвечен duDE 2022-12-26 01:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх