Format data range excel

Excel for Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 More…Less

Microsoft Office Excel has a number of features that make it easy to manage and analyze data. To take full advantage of these features, it is important that you organize and format data in a worksheet according to the following guidelines.

In this article

  • Data organization guidelines

  • Data format guidelines

Data organization guidelines

Put similar items in the same column    Design the data so that all rows have similar items in the same column.

Keep a range of data separate    Leave at least one blank column and one blank row between a related data range and other data on the worksheet. Excel can then more easily detect and select the range when you sort, filter, or insert automatic subtotals.

Position critical data above or below the range    Avoid placing critical data to the left or right of the range because the data might be hidden when you filter the range.

Avoid blank rows and columns in a range    Avoid putting blank rows and columns within a range of data. Do this to ensure that Excel can more easily detect and select the related data range.

Display all rows and columns in a range    Make sure that any hidden rows or columns are displayed before you make changes to a range of data. When rows and columns in a range are not displayed, data can be deleted inadvertently. For more information, see Hide or display rows and columns.

Top of Page

Data format guidelines

Use column labels to identify data    Create column labels in the first row of the range of data by applying a different format to the data. Excel can then use these labels to create reports and to find and organize data. Use a font, alignment, format, pattern, border, or capitalization style for column labels that is different from the format that you assign to the data in the range. Format the cells as text before you type the column labels. For more information, see Ways to format a worksheet.

Use cell borders to distinguish data    When you want to separate labels from data, use cell borders — not blank rows or dashed lines — to insert lines below the labels. For more information, see Apply or remove cell borders on a worksheet.

Avoid leading or trailing spaces to avoid errors    Avoid inserting spaces at the beginning or end of a cell to indent data. These extra spaces can affect sorting, searching, and the format that is applied to a cell. Instead of typing spaces to indent data, you can use the Increase Indent command within the cell. For more information, see Reposition the data in a cell.

Extend data formats and formulas    When you add new rows of data to the end of a data range, Excel extends consistent formatting and formulas. Three of the five preceding cells must use the same format for that format to be extended. All of the preceding formulas must be consistent for a formula to be extended. For more information, see Fill data automatically in worksheet cells.

Use an Excel table format to work with related data    You can turn a contiguous range of cells on your worksheet into an Excel table. Data that is defined by the table can be manipulated independently of data outside of the table, and you can use specific table features to quickly sort, filter, total, or calculate the data in the table. You can also use the table feature to compartmentalize sets of related data by organizing that data in multiple tables on a single worksheet. For more information, see Overview of Excel tables.

Top of Page

Need more help?

Свойства ячейки, часто используемые в коде VBA Excel. Демонстрация свойств ячейки, как структурной единицы объекта Range, на простых примерах.

Объект Range в VBA Excel представляет диапазон ячеек. Он (объект Range) может описывать любой диапазон, начиная от одной ячейки и заканчивая сразу всеми ячейками рабочего листа.

Примеры диапазонов:

  • Одна ячейка – Range("A1").
  • Девять ячеек – Range("A1:С3").
  • Весь рабочий лист в Excel 2016 – Range("1:1048576").

Для справки: выражение Range("1:1048576") описывает диапазон с 1 по 1048576 строку, где число 1048576 – это номер последней строки на рабочем листе Excel 2016.

В VBA Excel есть свойство Cells объекта Range, которое позволяет обратиться к одной ячейке в указанном диапазоне (возвращает объект Range в виде одной ячейки). Если в коде используется свойство Cells без указания диапазона, значит оно относится ко всему диапазону активного рабочего листа.

Примеры обращения к одной ячейке:

  • Cells(1000), где 1000 – порядковый номер ячейки на рабочем листе, возвращает ячейку «ALL1».
  • Cells(50, 20), где 50 – номер строки рабочего листа, а 20 – номер столбца, возвращает ячейку «T50».
  • Range("A1:C3").Cells(6), где «A1:C3» – заданный диапазон, а 6 – порядковый номер ячейки в этом диапазоне, возвращает ячейку «C2».

Для справки: порядковый номер ячейки в диапазоне считается построчно слева направо с перемещением к следующей строке сверху вниз.

Подробнее о том, как обратиться к ячейке, смотрите в статье: Ячейки (обращение, запись, чтение, очистка).

В этой статье мы рассмотрим свойства объекта Range, применимые, в том числе, к диапазону, состоящему из одной ячейки.

Еще надо добавить, что свойства и методы объектов отделяются от объектов точкой, как в третьем примере обращения к одной ячейке: Range("A1:C3").Cells(6).

Свойства ячейки (объекта Range)

Свойство Описание
Address Возвращает адрес ячейки (диапазона).
Borders Возвращает коллекцию Borders, представляющую границы ячейки (диапазона). Подробнее…
Cells Возвращает объект Range, представляющий коллекцию всех ячеек заданного диапазона. Указав номер строки и номер столбца или порядковый номер ячейки в диапазоне, мы получаем конкретную ячейку. Подробнее…
Characters Возвращает подстроку в размере указанного количества символов из текста, содержащегося в ячейке. Подробнее…
Column Возвращает номер столбца ячейки (первого столбца диапазона). Подробнее…
ColumnWidth Возвращает или задает ширину ячейки в пунктах (ширину всех столбцов в указанном диапазоне).
Comment Возвращает комментарий, связанный с ячейкой (с левой верхней ячейкой диапазона).
CurrentRegion Возвращает прямоугольный диапазон, ограниченный пустыми строками и столбцами. Очень полезное свойство для возвращения рабочей таблицы, а также определения номера последней заполненной строки.
EntireColumn Возвращает весь столбец (столбцы), в котором содержится ячейка (диапазон). Диапазон может содержаться и в одном столбце, например, Range("A1:A20").
EntireRow Возвращает всю строку (строки), в которой содержится ячейка (диапазон). Диапазон может содержаться и в одной строке, например, Range("A2:H2").
Font Возвращает объект Font, представляющий шрифт указанного объекта. Подробнее о цвете шрифта…
HorizontalAlignment Возвращает или задает значение горизонтального выравнивания содержимого ячейки (диапазона). Подробнее…
Interior Возвращает объект Interior, представляющий внутреннюю область ячейки (диапазона). Применяется, главным образом, для возвращения или назначения цвета заливки (фона) ячейки (диапазона). Подробнее…
Name Возвращает или задает имя ячейки (диапазона).
NumberFormat Возвращает или задает код числового формата для ячейки (диапазона). Примеры кодов числовых форматов можно посмотреть, открыв для любой ячейки на рабочем листе Excel диалоговое окно «Формат ячеек», на вкладке «(все форматы)». Свойство NumberFormat диапазона возвращает значение NULL, за исключением тех случаев, когда все ячейки в диапазоне имеют одинаковый числовой формат. Если нужно присвоить ячейке текстовый формат, записывается так: Range("A1").NumberFormat = "@". Общий формат: Range("A1").NumberFormat = "General".
Offset Возвращает объект Range, смещенный относительно первоначального диапазона на указанное количество строк и столбцов. Подробнее…
Resize Изменяет размер первоначального диапазона до указанного количества строк и столбцов. Строки добавляются или удаляются снизу, столбцы – справа. Подробнее…
Row Возвращает номер строки ячейки (первой строки диапазона). Подробнее…
RowHeight Возвращает или задает высоту ячейки в пунктах (высоту всех строк в указанном диапазоне).
Text Возвращает форматированный текст, содержащийся в ячейке. Свойство Text диапазона возвращает значение NULL, за исключением тех случаев, когда все ячейки в диапазоне имеют одинаковое содержимое и один формат. Предназначено только для чтения. Подробнее…
Value Возвращает или задает значение ячейки, в том числе с отображением значений в формате Currency и Date. Тип данных Variant. Value является свойством ячейки по умолчанию, поэтому в коде его можно не указывать.
Value2 Возвращает или задает значение ячейки. Тип данных Variant. Значения в формате Currency и Date будут отображены в виде чисел с типом данных Double.
VerticalAlignment Возвращает или задает значение вертикального выравнивания содержимого ячейки (диапазона). Подробнее…

В таблице представлены не все свойства объекта Range. С полным списком вы можете ознакомиться не сайте разработчика.

Простые примеры для начинающих

Вы можете скопировать примеры кода VBA Excel в стандартный модуль и запустить их на выполнение. Как создать стандартный модуль и запустить процедуру на выполнение, смотрите в статье VBA Excel. Начинаем программировать с нуля.

Учтите, что в одном программном модуле у всех процедур должны быть разные имена. Если вы уже копировали в модуль подпрограммы с именами Primer1, Primer2 и т.д., удалите их или создайте еще один стандартный модуль.

Форматирование ячеек

Заливка ячейки фоном, изменение высоты строки, запись в ячейки текста, автоподбор ширины столбца, выравнивание текста в ячейке и выделение его цветом, добавление границ к ячейкам, очистка содержимого и форматирования ячеек.

Если вы запустите эту процедуру, информационное окно MsgBox будет прерывать выполнение программы и сообщать о том, что произойдет дальше, после его закрытия.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

Sub Primer1()

MsgBox «Зальем ячейку A1 зеленым цветом и запишем в ячейку B1 текст: «Ячейка A1 зеленая!»»

Range(«A1»).Interior.Color = vbGreen

Range(«B1»).Value = «Ячейка A1 зеленая!»

MsgBox «Сделаем высоту строки, в которой находится ячейка A2, в 2 раза больше высоты ячейки A1, « _

& «а в ячейку B1 вставим текст: «Наша строка стала в 2 раза выше первой строки!»»

Range(«A2»).RowHeight = Range(«A1»).RowHeight * 2

Range(«B2»).Value = «Наша строка стала в 2 раза выше первой строки!»

MsgBox «Запишем в ячейку A3 высоту 2 строки, а в ячейку B3 вставим текст: «Такова высота второй строки!»»

Range(«A3»).Value = Range(«A2»).RowHeight

Range(«B3»).Value = «Такова высота второй строки!»

MsgBox «Применим к столбцу, в котором содержится ячейка B1, метод AutoFit для автоподбора ширины»

Range(«B1»).EntireColumn.AutoFit

MsgBox «Выделим текст в ячейке B2 красным цветом и выровним его по центру (по вертикали)»

Range(«B2»).Font.Color = vbRed

Range(«B2»).VerticalAlignment = xlCenter

MsgBox «Добавим к ячейкам диапазона A1:B3 границы»

Range(«A1:B3»).Borders.LineStyle = True

MsgBox «Сделаем границы ячеек в диапазоне A1:B3 двойными»

Range(«A1:B3»).Borders.LineStyle = xlDouble

MsgBox «Очистим ячейки диапазона A1:B3 от заливки, выравнивания, границ и содержимого»

Range(«A1:B3»).Clear

MsgBox «Присвоим высоте второй строки высоту первой, а ширине второго столбца — ширину первого»

Range(«A2»).RowHeight = Range(«A1»).RowHeight

Range(«B1»).ColumnWidth = Range(«A1»).ColumnWidth

MsgBox «Демонстрация форматирования ячеек закончена!»

End Sub

Вычисления в ячейках (свойство Value)

Запись двух чисел в ячейки, вычисление их произведения, вставка в ячейку формулы, очистка ячеек.

Обратите внимание, что разделителем дробной части у чисел в VBA Excel является точка, а не запятая.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

Sub Primer2()

MsgBox «Запишем в ячейку A1 число 25.3, а в ячейку B1 — число 34.42»

Range(«A1»).Value = 25.3

Range(«B1»).Value = 34.42

MsgBox «Запишем в ячейку C1 произведение чисел, содержащихся в ячейках A1 и B1»

Range(«C1»).Value = Range(«A1»).Value * Range(«B1»).Value

MsgBox «Запишем в ячейку D1 формулу, которая перемножает числа в ячейках A1 и B1»

Range(«D1»).Value = «=A1*B1»

MsgBox «Заменим содержимое ячеек A1 и B1 на числа 6.258 и 54.1, а также активируем ячейку D1»

Range(«A1»).Value = 6.258

Range(«B1»).Value = 54.1

Range(«D1»).Activate

MsgBox «Мы видим, что в ячейке D1 произведение изменилось, а в строке состояния отображается формула; « _

& «следующим шагом очищаем задействованные ячейки»

Range(«A1:D1»).Clear

MsgBox «Демонстрация вычислений в ячейках завершена!»

End Sub

Так как свойство Value является свойством ячейки по умолчанию, его можно было нигде не указывать. Попробуйте удалить .Value из всех строк, где оно встречается и запустить код заново.

Различие свойств Text, Value и Value2

Построение с помощью кода VBA Excel таблицы с результатами сравнения того, как свойства Text, Value и Value2 возвращают число, дату и текст.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

Sub Primer3()

‘Присваиваем ячейкам всей таблицы общий формат на тот

‘случай, если формат отдельных ячеек ранее менялся

Range(«A1:E4»).NumberFormat = «General»

‘добавляем сетку (границы ячеек)

Range(«A1:E4»).Borders.LineStyle = True

‘Создаем строку заголовков

Range(«A1») = «Значение»

Range(«B1») = «Код формата» ‘формат соседней ячейки в столбце A

Range(«C1») = «Свойство Text»

Range(«D1») = «Свойство Value»

Range(«E1») = «Свойство Value2»

‘Назначаем строке заголовков жирный шрифт

Range(«A1:E1»).Font.Bold = True

‘Задаем форматы ячейкам A2, A3 и A4

‘Ячейка A2 — числовой формат с разделителем триад и двумя знаками после запятой

‘Ячейка A3 — формат даты «ДД.ММ.ГГГГ»

‘Ячейка A4 — текстовый формат

Range(«A2»).NumberFormat = «# ##0.00»

Range(«A3»).NumberFormat = «dd.mm.yyyy»

Range(«A4»).NumberFormat = «@»

‘Заполняем ячейки A2, A3 и A4 значениями

Range(«A2») = 2362.4568

Range(«A3») = CDate(«01.01.2021»)

‘Функция CDate преобразует текстовый аргумент в формат даты

Range(«A4») = «Озеро Байкал»

‘Заполняем ячейки B2, B3 и B4 кодами форматов соседних ячеек в столбце A

Range(«B2») = Range(«A2»).NumberFormat

Range(«B3») = Range(«A3»).NumberFormat

Range(«B4») = Range(«A4»).NumberFormat

‘Присваиваем ячейкам C2-C4 значения свойств Text ячеек A2-A4

Range(«C2») = Range(«A2»).Text

Range(«C3») = Range(«A3»).Text

Range(«C4») = Range(«A4»).Text

‘Присваиваем ячейкам D2-D4 значения свойств Value ячеек A2-A4

Range(«D2») = Range(«A2»).Value

Range(«D3») = Range(«A3»).Value

Range(«D4») = Range(«A4»).Value

‘Присваиваем ячейкам E2-E4 значения свойств Value2 ячеек A2-A4

Range(«E2») = Range(«A2»).Value2

Range(«E3») = Range(«A3»).Value2

Range(«E4») = Range(«A4»).Value2

‘Применяем к таблице автоподбор ширины столбцов

Range(«A1:E4»).EntireColumn.AutoFit

End Sub

Результат работы кода:

Сравнение свойств ячейки Text, Value и Value2

В таблице наглядно видна разница между свойствами Text, Value и Value2 при применении их к ячейкам с отформатированным числом и датой. Свойство Text еще отличается от Value и Value2 тем, что оно предназначено только для чтения.


Skip to content

7 способов поменять формат ячеек в Excel

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

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

Итак, вот о чём мы сегодня поговорим:

  • Что такое формат ячейки
  • Способы настройки формата ячеек
  • Как настроить параметры текста
  • Комбинации клавиш для быстрого изменения формата
  • Почему Excel не меняет формат ячейки?
  • Как бороться с автоматическим форматированием?
  • 4 способа копирования форматов
  • Как создать и работать со стилями форматирования

Что такое формат данных в Excel?

По умолчанию все ячейки на листах Microsoft Excel имеют формат «Общий». При этом все, что вы вводите в них, обычно остается как есть (но не всегда).

В некоторых случаях Excel может отображать значение не именно так, как вы его ввели, хотя формат установлен как Общий. Например, если вы вводите большое число в узком столбце, Excel может отобразить его в научном формате, например, 4.7E + 08. Но если вы посмотрите в строке формул, вы увидите исходное число, которое вы ввели (470000000).

Бывают ситуации, когда Excel может автоматически изменить вид ваших данных в зависимости от значения, которое вы записали. Например, если вы введете 4/1/2021 или 1/4, Excel будет рассматривать это как дату и соответствующим образом изменит формат записи.

Самый простой способ проверить формат, примененный к определенной ячейке, – выбрать ее и посмотреть на поле Числовой формат на вкладке Главная:

Важно помнить, что форматирование в Excel изменяет только внешний вид или визуальное представление содержимого, но не само значение.

Например, если у вас есть число 0,6691, и вы настроите так, чтобы отображалось только 2 десятичных знака, то оно будет отображаться как 0,67. Но реальное значение не изменится, и Excel будет использовать 0,6691 во всех расчетах.

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

Чтобы увидеть настоящее значение, скрытое за числовым форматом, выберите ячейку и посмотрите на строку формул:

Как настроить формат ячейки в Excel

Когда вы хотите изменить внешний вид числа или даты, отобразить границы ячеек, изменить выравнивание и направление текста или внести какие-либо другие изменения, диалоговое окно «Формат ячеек» является основной функцией, которую следует использовать. И поскольку это наиболее часто используемый инструмент для изменения представления данных в Excel, Microsoft сделала ее доступной множеством способов.

4 способа открыть диалоговое окно «Формат ячеек».

Чтобы изменить оформление данных в определенной позиции или диапазоне в Excel, прежде всего выберите то, вид чего вы хотите изменить. А затем выполните одно из следующих четырёх действий:

  1. Нажмите комбинацию Ctrl + 1.
  2. Щелкните правой кнопкой мыши (или нажмите Shift + F10) и выберите нужный пункт во всплывающем меню.

3. Щелкните стрелку запуска диалогового окна в правом нижнем углу группы Число.

4. На вкладке «Главная» в группе «Ячейки» нажмите кнопку «Формат», а затем выберите «Формат ячеек».

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

6 вкладок диалогового окна «Формат ячеек».

Эти вкладки содержат различные параметры оформления. Расскажем о них подробнее.

Числовой формат.

Вкладка «Число» — применение определенного порядка отображения к числовым значениям.

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

Для чисел вы можете поменять следующие параметры:

  • Сколько десятичных знаков отображать.
  • Показать или скрыть разделитель тысяч.
  • Особый вид для отрицательных чисел.

По умолчанию числовой формат Excel выравнивает значения вправо.

Денежный и финансовый.

Денежный формат позволяет настроить следующие три параметра:

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

Финансовый формат позволяет настроить только первые 2 параметра из перечисленных выше.

Разница между ними также заключается в следующем:

  • Денежный помещает символ валюты непосредственно перед первой цифрой.
  • В финансовом выравнивается символ валюты слева и значения справа, нули отображаются как прочерк.

Другие особенности этих двух похожих форматов мы подробно рассмотрели в этой статье.

Дата и время.

Microsoft Excel предоставляет множество предустановленных форматов даты и времени для разных языков:

Дополнительные сведения и подробные инструкции о том, как создать собственное представление даты и времени в Excel, см. в следующих разделах: Формат даты в Excel.

Процент.

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

Чтобы быстро применить процентный формат без десятичных знаков, используйте комбинацию клавиш Ctrl + Shift +% .

Дополнительные сведения см. в разделе Как отображать проценты в Excel .

Дробь.

Здесь вам нужно выбирать из нескольких вариантов представления дроби:

Экспоненциальный формат

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

Например, вместо 0,0000000012 вы можете написать 1,2 x 10 -9. И если вы примените его к числу 0,0000000012, то получите 1,2E-09.

Единственный параметр, который вы можете здесь установить, – это количество десятичных знаков:

Чтобы быстро применить его с двумя знаками после запятой по умолчанию, нажмите на клавиатуре Ctrl + Shift + ^ .

Текст.

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

Помните, что текстовый формат, применяемый к числам или датам, не позволяет использовать их в математических функциях и вычислениях Excel. Числовые значения, отформатированные как текст, выделяются маленьким зеленым треугольником в верхнем левом углу ячейки. Этот треугольник показывает, что в этой позиции что-то не так. 

И если ваша, казалось бы, правильная формула Excel не работает или возвращает неправильный результат, то первое, что нужно проверить, – имеются ли числа, отформатированные как текст.

Чтобы исправить текстовые числа, недостаточно поменять формат на «Общий» или «Число». Самый простой способ преобразовать текст в число – выбрать проблемные позиции мышкой, затем щелкнуть появившийся треугольник, и выбрать опцию «Преобразовать в число» во всплывающем меню. Некоторые другие методы описаны в статье  Как преобразовать цифры в текстовом формате в числа.

Специальный формат

Позволяет отображать числа в виде, обычном для почтовых индексов, номеров телефонов и табельных номеров:

Пользовательский формат

Если ни один из встроенных форматов не отображает данные так, как вы хотите, вы можете создать своё собственное представление для чисел, дат и времени. Вы сможете сделать это, изменив один из предопределенных форматов, близкий к желаемому результату, или же используя специальные символы форматирования в ваших собственных выражениях. 

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

Вкладка «Выравнивание» — изменение выравнивания, положения и направления

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

  1. Выровнять содержимое по горизонтали, вертикали или по центру. Кроме того, вы можете центрировать значение по выделению (отличная альтернатива слиянию ячеек!). Или делать отступ от любого края.
  2. Разбить текст на несколько строк в зависимости от ширины столбца и содержимого.
  3. Сжать по размеру — этот параметр автоматически уменьшает видимый размер шрифта, чтобы все данные помещались в столбце без переноса. Реальный установленный размер шрифта не изменяется.
  4. Объединить две или более ячеек в одну.
  5. Изменить направление текста. Значение по умолчанию — Контекст, но вы можете изменить его на Справа налево или Слева направо.
  6. Измените ориентацию текста. При вводе положительного числа в поле «Градусы» содержимое поворачивается из нижнего левого угла в верхний правый, а при отрицательном градусе выполняется поворот из верхнего левого угла в нижний правый. Этот параметр может быть недоступен, если ранее были выбраны другие параметры выравнивания.

На скриншоте показаны настройки вкладки «Выравнивание» по умолчанию:

Вкладка «Шрифт» — изменение типа, цвета и стиля шрифта

Используйте её, чтобы изменить тип, цвет, размер, стиль, эффекты и другие элементы шрифта:

Думаю, здесь всё интуитивно понятно – всё как в текстовом редакторе.

Вкладка «Граница» — создание границ ячеек разных стилей.

Используйте её, чтобы создать рамку вокруг выбранных ячеек в цвете и стиле по вашему выбору. Если вы не хотите удалять существующую границу, выберите «Нет».

Совет. Чтобы скрыть линии сетки в определенном диапазоне ячеек, вы можете применить белые границы (внешние и внутренние) к выбранным позициям, как показано на скриншоте ниже:

Вкладка «Заливка» — изменение цвета фона.

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

Вкладка Защита — заблокировать и скрыть ячейки

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

Как настроить текст?

Разберем несколько способов того, как можно настроить текст, чтобы сделать таблицы с данными максимально читаемыми.

Как изменить шрифт.

Разберем несколько способов изменения шрифта:

  1. Способ первый. Выделяем ячейку, переходим в раздел «Главная» и выбираем элемент «Шрифт». Открывается список, в котором каждый пользователь сможет подобрать для себя подходящий шрифт.

  1. Способ второй. Выделяем ячейку, жмем на ней правой кнопкой мыши. Отображается контекстное меню, а рядом с ним небольшое окошко, позволяющее установить шрифт.

  1. Способ третий. При помощи комбинации клавиш Ctrl+1 вызываем уже знакомое нам окно. В нём выбираем раздел «Шрифт» и проводим все необходимые настройки. Про это мы уже рассказывали чуть выше.

Выбираем способы начертания.

Полужирные, курсивные и подчеркнутые начертания используются для выделения важной информации в таблицах. Чтобы изменить начертание всей ячейки, нужно нажать на нее левой кнопкой мыши. Для изменения только части ячейки нужно два раза кликнуть по ней, а затем отдельно выделить желаемую часть текста, с которой и будем работать. После выделения изменяем начертание одним из следующих методов:

  1. При помощи комбинации клавиш:
  • Ctrl+B – полужирное;
  • Ctrl+I – курсивное;
  • Ctrl+U – подчеркнутое;
  • Ctrl+5 – перечеркнутое;
  • Ctrl+= – подстрочное;
  • Ctrl+Shift++ – надстрочный.
  1. При помощи инструментов, находящихся в разделе «Шрифт» вкладки «Главная».
  2. Используя окошко «Формат ячеек». Здесь можно выставить нужные настройки в разделах «Видоизменение» и «Начертание» (подробнее см. выше)

Выравнивание текста.

Способ выравнивания текста можно установить следующими методами:

  • Заходим в раздел «Выравнивание» вкладки «Главная». Здесь при помощи иконок можно установить способ выравнивания данных.
  • В окошке «Формат ячеек» переходим в соответствующий раздел. Здесь тоже можно выбрать все нужные опции.

Параметры форматирования ячеек на ленте.

Как вы только что убедились, диалоговое окно «Форматирование ячеек» предоставляет большое количество возможностей. Для нашего удобства на ленте также доступны наиболее часто используемые инструменты.

Чтобы быстро применить один из форматов Excel с настройками по умолчанию, сделайте следующее:

  • Выделите ячейку или диапазон, вид которых вы хотите изменить.
  • Щелкните маленькую стрелку рядом с полем Формат числа на вкладке Главная в группе Число и выберите нужный вам:

Параметры финансового формата на ленте.

Группа Число предоставляет некоторые из наиболее часто используемых параметров для отображения финансовой информации:

  • Чтобы применить числовой формат с символом валюты по умолчанию, выберите ячейку и нажмите значок со знаком $.
  • Чтобы выбрать другой символ валюты, щелкните стрелку рядом со значком доллара и выберите нужную валюту из списка. Если вы хотите использовать какой-либо другой символ валюты, нажмите «Другие финансовые форматы» в конце списка, откроется диалоговое окно с дополнительными параметрами.

  • Чтобы использовать разделитель тысяч, нажмите значок с нулями 000.
  • Чтобы отобразить больше или меньше десятичных знаков, используйте иконки «Увеличить разрядность» или «Уменьшить разрядность» соответственно. Это можно применить для финансового формата, а также для числового, процентного и денежного.

Другие параметры форматирования на ленте.

На вкладке «Главная» имеется еще несколько параметров – изменение границ ячеек, цветов заливки и шрифта, выравнивания. Например, чтобы быстро добавить границы, щелкните стрелку рядом с кнопкой Границы в группе Шрифт и выберите желаемый макет, цвет и стиль:

Вновь видим, что одно и тоже можно сделать несколькими способами – ведь про оформление границ мы уже говорили выше.

Быстрые клавиши для изменения формата данных в Excel.

Если вы внимательно изучили предыдущие разделы этого руководства, вы уже знаете большинство сочетаний клавиш форматирования Excel. В таблице ниже мы их обобщим:

Клавиши Применяемый формат
Ctrl + Shift + ~ Общий числовой формат
Ctrl + Shift +! Число с разделителем тысяч, двумя десятичными разрядами и знаком минус (-) для отрицательных значений
Ctrl + Shift + $ Валюта с двумя десятичными знаками и отрицательными числами, отображаемыми в скобках.
Ctrl + Shift +% Проценты без десятичных знаков
Ctrl + Shift + ^ Экспоненциальный (научный) с двумя десятичными знаками
Ctrl + Shift + # Дата (дд-ммм-гг)
Ctrl + Shift + @ Время (чч: мм: сс)

Почему не работает форматирование?

Если после изменения одного из числовых форматов Excel в ячейке появляется несколько хеш-символов (######), то обычно это происходит по одной из следующих причин:

  • Ячейка недостаточно широка для отображения данных в выбранном представлении. Чтобы исправить это, чаще всего всё, что вам нужно сделать — это увеличить ширину столбца, перетащив мышкой его правую границу. Или же просто дважды щелкните правую границу, чтобы автоматически изменить его размер, который сам подстроится под наибольшее значение в столбце.
  • Ячейка содержит отрицательную дату или дату вне поддерживаемого диапазона дат (с 01.01.1900 по 31.12.9999).

Чтобы различать эти два случая, наведите указатель мыши на знаки решетки. Если там какое-то допустимое значение, которое слишком велико, чтобы поместиться в ячейку, Excel отобразит всплывающую подсказку с реальным значением. Если указана неверная дата, вы получите уведомление о проблеме.

И второй случай, который достаточно часто встречается. Excel не меняет формат ячейки. Точнее, он меняет, но представление данных остаётся прежним.

Вы пытаетесь изменить представление даты, но ничего не происходит. Причина в том, что у вас дата записана в виде текста. Если вы будете пытаться формат для чисел применить к тексту, то ничего не произойдет. Как превратить текст в настоящую дату — читайте здесь.

Как избежать автоматического форматирования данных в Excel?

Excel — полезная программа, когда у вас есть стандартные задачи и стандартные данные. Если вы захотите пойти своим нестандартным путем, может появиться некоторое разочарование. Особенно, когда у нас большие наборы данных. Я столкнулся с одной из таких проблем, когда работал с задачами наших клиентов в Excel.

Удивительно, но это оказалось довольно распространенной проблемой: мы вводим цифры вместе с тире или косой чертой, и Excel тут же решает, что это дата. И сразу изменяет формат, не спрашивая вас.

Итак, если вы хотите найти ответ на вопрос: «Можно ли отменить автоматическое форматирование?», то ответ, к сожалению, «Нет». Но есть несколько способов справиться с таким навязчивым поведением программы.

Предварительное форматирование ячеек перед вводом данных.

Это действительно довольно простое решение, если вы только вводите данные в свою таблицу. Самый быстрый способ — следующий:

  • Выберите диапазон, в котором у вас будут особые данные. Это может быть столбец или диапазон. Вы даже можете выбрать весь рабочий лист (нажмите Ctrl + A, чтобы сделать это сразу)
  • Щелкните правой кнопкой мыши выбранное и используйте пункт «Форматировать ячейки…». Или просто нажмите Ctrl + 1.
  • Выберите текст в списке категорий на вкладке «Число».
  • Нажмите ОК

Это то, что нужно: всё, что вы вводите в этот столбец или рабочий лист, сохранит свой исходный вид: будь то 1–4 или мар-5. Оно рассматривается как текст, выровнено по левому краю, вот и все.

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

  • Отформатируйте лист как текст, следуя шагам выше;
  • Сохранить как… — тип файла шаблона Excel. Теперь каждый раз, когда вам нужен рабочий лист в текстовом формате, вы можете использовать его в своих личных шаблонах и создать из него новый лист.

Если вам нужны ячейки с текстовым форматированием — создайте собственный стиль ячеек в разделе «Стили» на вкладке «Главная». Создав один раз, вы можете быстро применить его к выбранному диапазону ячеек и ввести данные.

Ввод данных в виде текста.

Другой способ запретить Excel автоматически менять формат ячеек — ввести апостроф (‘) перед вводимым вами значением. По сути, эта операция делает то же самое – жёстко определяет ваши данные как текст.

Копирование форматов в Excel.

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

К счастью, в Microsoft Excel есть удивительно простой способ скопировать форматирование, которое часто упускают из виду. Как вы, наверное, догадались, я говорю об инструменте «Формат по образцу», который позволяет очень легко применить параметры отображения одной ячейки к другой.

Далее в этом руководстве вы найдете наиболее эффективные способы его использования и изучите несколько других методов для копирования форматирования в ваших таблицах.

Формат по образцу.

Он работает, копируя офорление одной ячейки и применяя его к другим.

Всего за пару щелчков мышью вы сможете изменить большую часть параметров внешнего вида, в том числе:

  • Вид числа (общий, процентный, денежный и т. д.),
  • Начертание, размер и цвет шрифта,
  • Характеристики шрифта, такие как полужирный, курсив и подчеркивание,
  • Цвет заливки (цвет фона),
  • Выравнивание текста, направление и ориентация,
  • Границы ячеек.

Во всех версиях Excel кнопка вызова этой функции находится на вкладке «Главная» в группе «Буфер обмена», рядом с кнопкой «Вставить» :

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

  1. Выделите ячейку с тем оформлением, которое вы хотите скопировать.
  2. На вкладке «Главная» в группе «Буфер обмена» нажмите кнопку «Формат по образцу». Указатель мышки превратится в кисть.
  3. Кликните мышкой туда, где вы хотите применить это.

Готово! Целевая ячейка теперь выглядит по-новому.

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

1. Как скопировать форматирование в диапазон ячеек.

Чтобы скопировать в несколько соседних ячеек, выберите образец с желаемыми параметрами, нажмите кнопку «Формат по образцу», а затем протащите курсор кисти по ячейкам, которые вы хотите оформить.

2. Как скопировать формат в несмежные ячейки.

Чтобы скопировать в несмежные ячейки, дважды нажмите кнопку «Формат по образцу», а не один раз. Это «заблокирует» кисть, и скопированные параметры будут применяться ко всем позициям и диапазонам, которые вы щелкаете кисточкой, пока вы не нажмете клавишу Esc или же еще раз эту кнопку.

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

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

Новое оформление применяется к целевому столбцу построчно, включая ширину.
Таким же образом вы можете скопировать формат строки. Для этого щелкните заголовок строки-образца, нажмите на кисточку, а затем щелкните заголовок целевой строки.

Думаю, вы согласитесь, что это делает копирование формата настолько простым, насколько это возможно. Однако, как это часто бывает с Microsoft Excel, есть несколько способов выполнить любое действие. 

Вот еще два метода.

Использование маркера заполнения.

Мы часто используем маркер заполнения для копирования формул или автоматического заполнения ячеек данными. Но знаете ли вы, что он также может копировать форматы Excel всего за несколько кликов? Вот как:

  1. Установите вид первой ячейки так, как это необходимо.
  2. Выберите эту правильно отформатированную ячейку и наведите указатель мыши на маркер заполнения (небольшой квадрат в правом нижнем углу). При этом курсор изменится с белого креста выбора на черный крестик.
  3. Удерживайте и перетащите маркер над ячейками, к которым вы хотите применить форматирование.
    Это также скопирует значение первой из них в остальные. Но не беспокойтесь об этом, мы отменим это на следующем шаге.
  4. Отпустите маркер заполнения, щелкните раскрывающееся меню и выберите Заполнить только форматы:

Это оно! Значения ячеек возвращаются к исходным, и желаемый внешний вид применяется к нужным ячейкам в столбце.

Специальная вставка.

Предыдущие два инструмента отлично работают с небольшими областями данных. Но как скопировать формат определенной ячейки на весь столбец или строку, чтобы он применялся абсолютно ко всем позициям, включая пустые? Решение заключается в использовании опции «Форматы» в инструменте «Специальная вставка».

  1. Выберите ячейку с желаемым форматом и нажмите Ctrl + C, чтобы копировать её полностью в буфер обмена.
  2. Выделите весь столбец или строку, которую хотите отформатировать, щелкнув ее заголовок.
  3. Кликните на выделенном правой кнопкой мыши и выберите «Специальная вставка».
  4. В появившемся диалоговом окне нажмите «Форматы», а затем — « ОК» .

Либо выберите параметр «Форматирование» в том же всплывающем меню: 

«Найти и выделить».

Инструмент «Найти и выделить» может искать не только значения, но и форматы. С его помощью также можно быстро менять вид вашей таблицы. Особенно это хорошо тогда, когда ячейки, которые нужно изменить, разбросаны по всему рабочему листу и вручную выделить их все будет довольно проблематично.

Предположим, в нашей таблице нужно заменить финансовый формат на денежный. И руками кликать кисточкой на каждую клетку будет очень долго. Да ещё и обязательно что-то пропустишь…

Итак, давайте рассмотрим небольшой пример. У нас есть образец в A1. Точно таким же образом мы хотим оформить все ячейки с форматом «Общий».

На ленте активируем инструмент «Найти и выделить» – «Заменить». Не вводим никаких значений для поиска, а используем кнопку «Формат» – «Выбрать формат из ячейки»

На скриншоте ниже вы можете наблюдать весь этот процесс.

После выбора исходного формата, в поле «Заменить на» можно выбрать новый, которым можно заменить исходный. Как видите, процедура в целом та же, что и при замене одних значений другими. 

Клавиши для копирования форматирования в Excel.

К сожалению, Microsoft Excel не предоставляет ни одной комбинации клавиш, которую можно было бы использовать для копирования форматов ячеек. Однако это можно сделать с помощью последовательности команд. Итак, если вы предпочитаете большую часть времени работать с клавиатуры, вы можете скопировать формат в Excel одним из следующих способов.

Клавиши для формата по образцу.

Вместо того, чтобы нажимать кнопку на ленте, сделайте следующее:

  1. Выделите ячейку, содержащую нужный формат.
  2. Нажмите Alt, H, F, P.
  3. Щелкните цель, к которой вы хотите применить форматирование.

Обратите внимание, что эти клавиши следует нажимать одну за другой, а не все сразу:

  • Alt активирует сочетания клавиш для команд ленты.
  • H выбирает вкладку «Главная» на ленте.
  • Нажатие F а затем — P, активирует кисть.

Клавиши специального форматирования.

Еще один быстрый способ скопировать формат в Excel — использовать сочетание клавиш для Специальной вставки > Форматы :

  1. Выберите ячейку, которую используем как образец.
  2. Используйте Ctrl + C чтобы скопировать ее в буфер обмена.
  3. Выберите, где будем менять оформление.
  4. Нажмите Shift + F10, S, R, а затем щелкните Войти.

Если кто-то все еще использует Excel 2007, нажмите Shift + F10, S, T, ввод.

Эта последовательность клавиш выполняет следующее:

  • Shift + F10 отображает контекстное меню.
  • комбинация Shift + S выбирает команду «Специальная вставка».
  • Shift + R выбирает для вставки только форматирование.

Это самые быстрые способы скопировать форматирование в Excel. 

Работа со стилями форматирования ячеек Excel

Использование стилей позволяет значительно ускорить процесс оформления таблицы и придать ей красивый внешний вид.

Основная цель использования стилей – автоматизация работы с данными. Используя стиль, можно быстро оформить выделенный диапазон. Для вас уже создано большое количество интегрированных готовых стилей. Как ими пользоваться – разберём пошагово:

  1. Выделяем необходимую ячейку или диапазон.
  2. Переходим на вкладку «Главная», находим на ленте раздел «Стили ячеек».
  1. Нажимаем, и на экране появляется библиотека готовых стилей.
  2. Кликаем на понравившийся стиль. Стиль применился к ячейке. Если просто навести мышку на предлагаемый стиль, но не нажимать на него, то можно предварительно посмотреть прямо на рабочем листе, как он будет выглядеть.

Как создать или изменить стиль?

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

  1. Выделяем любую ячейку и устанавливаем в ней все необходимые параметры. Это будет наш образец для создания нового стиля.
  2. Переходим в раздел «Главная» в блок «Стили ячеек». Кликаем «Создать …». Открылось окошко под названием «Стиль».
  3. Вводим любое имя.
  4. Выставляем все необходимые параметры, которые вы желаете включить.
  5. Кликаем «ОК».
  6. Теперь в библиотеку стилей добавился ваш новый уникальный, который можно использовать в этом документе.

Готовые стили, располагающиеся в библиотеке, можно самостоятельно изменять:

  1. Переходим в раздел «Стили ячеек».
  2. Жмем правой кнопкой мыши по стилю, который желаем отредактировать, и кликаем «Изменить».
  3. В открывшемся окошке кликаем «Формат», далее – «Формат ячеек» настраиваем уже знакомые нам опции. После проведения всех манипуляций кликаем «ОК».
  4. Снова нажимаем «ОК», чтобы закрыть. Редактирование завершено.

Перенос стилей в другую книгу.

Вот последовательность действий:

  1. Отрываем документ, в котором находятся созданные стили.
  2. Также открываем другой документ, в который желаем их перенести.
  3. В исходном документе переходим во вкладку «Главная» и находим раздел «Стили».
  4. Кликаем «Объединить». Появилось окошко «Объединение».
  5. В нем видим список всех открытых документов. Выбираем тот из них, в который хотим перенести созданный стиль и кликаем кнопку «ОК». Готово!

Итак, теперь вы владеете основными навыками, чтобы настроить формат ячеек в Excel. Но если вы случайно установили неудачный вид – это не проблема! Наша следующая статья научит вас, как его очистить :)

Благодарю вас за чтение и надеюсь вновь увидеть вас в нашем блоге!

Формат времени в Excel Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью…
как форматировать Google таблицу Как сделать пользовательский числовой формат в Excel В этом руководстве объясняются основы форматирования чисел в Excel и предоставляется подробное руководство по созданию настраиваемого пользователем формата. Вы узнаете, как отображать нужное количество десятичных знаков, изменять выравнивание или цвет шрифта,…
Как удалить формат ячеек в Excel В этом коротком руководстве показано несколько быстрых способов очистки форматирования в Excel и объясняется, как удалить форматы в выбранных ячейках. Самый очевидный способ сделать часть информации более заметной — это…
8 способов разделить ячейку Excel на две или несколько Как разделить ячейку в Excel? С помощью функции «Текст по столбцам», мгновенного заполнения, формул или вставив в нее фигуру. В этом руководстве описаны все варианты, которые помогут вам выбрать технику, наиболее подходящую…

Formatting Cells Number

General

Range("A1").NumberFormat = "General"

Number

Range("A1").NumberFormat = "0.00"

Currency

Range("A1").NumberFormat = "$#,##0.00"

Accounting

Range("A1").NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* ""-""??_);_(@_)"

Date

Range("A1").NumberFormat = "yyyy-mm-dd;@"

Time

Range("A1").NumberFormat = "h:mm:ss AM/PM;@"

Percentage

Range("A1").NumberFormat = "0.00%"

Fraction

Range("A1").NumberFormat = "# ?/?"

Scientific

Range("A1").NumberFormat = "0.00E+00"

Text

Range("A1").NumberFormat = "@"

Special

Range("A1").NumberFormat = "00000"

Custom

Range("A1").NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"

Formatting Cells Alignment

Text Alignment

Horizontal

The value of this property can be set to one of the constants: xlGeneral, xlCenter, xlDistributed, xlJustify, xlLeft, xlRight.

The following code sets the horizontal alignment of cell A1 to center.

Range("A1").HorizontalAlignment = xlCenter

Vertical

The value of this property can be set to one of the constants: xlBottom, xlCenter, xlDistributed, xlJustify, xlTop.

The following code sets the vertical alignment of cell A1 to bottom.

Range("A1").VerticalAlignment = xlBottom

Text Control

Wrap Text

This example formats cell A1 so that the text wraps within the cell.

Range("A1").WrapText = True

Shrink To Fit

This example causes text in row one to automatically shrink to fit in the available column width.

Rows(1).ShrinkToFit = True

Merge Cells

This example merge range A1:A4 to a large one.

Range("A1:A4").MergeCells = True

Right-to-left

Text direction

The value of this property can be set to one of the constants: xlRTL (right-to-left), xlLTR (left-to-right), or xlContext (context).

The following code example sets the reading order of cell A1 to xlRTL (right-to-left).

Range("A1").ReadingOrder = xlRTL

Orientation

The value of this property can be set to an integer value from –90 to 90 degrees or to one of the following constants: xlDownward, xlHorizontal, xlUpward, xlVertical.

The following code example sets the orientation of cell A1 to xlHorizontal.

Range("A1").Orientation = xlHorizontal

Font

Font Name

The value of this property can be set to one of the fonts: Calibri, Times new Roman, Arial

The following code sets the font name of range A1:A5 to Calibri.

Range("A1:A5").Font.Name = "Calibri"

Font Style

The value of this property can be set to one of the constants: Regular, Bold, Italic, Bold Italic.

The following code sets the font style of range A1:A5 to Italic.

Range("A1:A5").Font.FontStyle = "Italic"

Font Size

The value of this property can be set to an integer value from 1 to 409.

The following code sets the font size of cell A1 to 14.

Range("A1").Font.Size = 14

Underline

The value of this property can be set to one of the constants: xlUnderlineStyleNone, xlUnderlineStyleSingle, xlUnderlineStyleDouble, xlUnderlineStyleSingleAccounting, xlUnderlineStyleDoubleAccounting.

The following code sets the font of cell A1 to xlUnderlineStyleDouble (double underline).

Range("A1").Font.Underline = xlUnderlineStyleDouble

Font Color

The value of this property can be set to one of the standard colors: vbBlack, vbRed, vbGreen, vbYellow, vbBlue, vbMagenta, vbCyan, vbWhite or an integer value from 0 to 16,581,375.

To assist you with specifying the color of anything, the VBA is equipped with a function named RGB. Its syntax is:

Function RGB(RedValue As Byte, GreenValue As Byte, BlueValue As Byte) As long

This function takes three arguments and each must hold a value between 0 and 255. The first argument represents the ratio of red of the color. The second argument represents the green ratio of the color. The last argument represents the blue of the color. After the function has been called, it produces a number whose maximum value can be 255 * 255 * 255 = 16,581,375, which represents a color.

The following code sets the font color of cell A1 to vbBlack (Black).

Range("A1").Font.Color = vbBlack

The following code sets the font color of cell A1 to 0 (Black).

Range("A1").Font.Color = 0

The following code sets the font color of cell A1 to RGB(0, 0, 0) (Black).

Range("A1").Font.Color = RGB(0, 0, 0)

Font Effects

Strikethrough

True if the font is struck through with a horizontal line.

The following code sets the font of cell A1 to strikethrough.

Range("A1").Font.Strikethrough = True

Subscript

True if the font is formatted as subscript. False by default.

The following code sets the font of cell A1 to Subscript.

Range("A1").Font.Subscript = True

Superscript

True if the font is formatted as superscript; False by default.

The following code sets the font of cell A1 to Superscript.

Range("A1").Font.Superscript = True

Border

Border Index

Using VBA you can choose to create borders for the different edges of a range of cells:

  1. xlDiagonalDown (Border running from the upper left-hand corner to the lower right of each cell in the range).
  2. xlDiagonalUp (Border running from the lower left-hand corner to the upper right of each cell in the range).
  3. xlEdgeBottom (Border at the bottom of the range).
  4. xlEdgeLeft (Border at the left-hand edge of the range).
  5. xlEdgeRight (Border at the right-hand edge of the range).
  6. xlEdgeTop (Border at the top of the range).
  7. xlInsideHorizontal (Horizontal borders for all cells in the range except borders on the outside of the range).
  8. xlInsideVertical (Vertical borders for all the cells in the range except borders on the outside of the range).

Line Style

The value of this property can be set to one of the constants: xlContinuous (Continuous line), xlDash (Dashed line), xlDashDot (Alternating dashes and dots), xlDashDotDot (Dash followed by two dots), xlDot (Dotted line), xlDouble (Double line), xlLineStyleNone (No line), xlSlantDashDot (Slanted dashes).

The following code example sets the border on the bottom edge of cell A1 with continuous line.

Range("A1").Borders(xlEdgeBottom).LineStyle = xlContinuous

The following code example removes the border on the bottom edge of cell A1.

Range("A1").Borders(xlEdgeBottom).LineStyle = xlNone

Line Thickness

The value of this property can be set to one of the constants: xlHairline (Hairline, thinnest border), xlMedium (Medium), xlThick (Thick, widest border), xlThin (Thin).

The following code example sets the thickness of the border created to xlThin (Thin).

Range("A1").Borders(xlEdgeBottom).Weight = xlThin

Line Color

The value of this property can be set to one of the standard colors: vbBlack, vbRed, vbGreen, vbYellow, vbBlue, vbMagenta, vbCyan, vbWhite or an integer value from 0 to 16,581,375.

The following code example sets the color of the border on the bottom edge to green.

Range("A1").Borders(xlEdgeBottom).Color = vbGreen

You can also use the RGB function to create a color value.

The following example sets the color of the bottom border of cell A1 with RGB fuction.

Range("A1").Borders(xlEdgeBottom).Color = RGB(255, 0, 0)

Fill

Pattern Style

The value of this property can be set to one of the constants:

  1. xlPatternAutomatic (Excel controls the pattern.)
  2. xlPatternChecker (Checkerboard.)
  3. xlPatternCrissCross (Criss-cross lines.)
  4. xlPatternDown (Dark diagonal lines running from the upper left to the lower right.)
  5. xlPatternGray16 (16% gray.)
  6. xlPatternGray25 (25% gray.)
  7. xlPatternGray50 (50% gray.)
  8. xlPatternGray75 (75% gray.)
  9. xlPatternGray8 (8% gray.)
  10. xlPatternGrid (Grid.)
  11. xlPatternHorizontal (Dark horizontal lines.)
  12. xlPatternLightDown (Light diagonal lines running from the upper left to the lower right.)
  13. xlPatternLightHorizontal (Light horizontal lines.)
  14. xlPatternLightUp (Light diagonal lines running from the lower left to the upper right.)
  15. xlPatternLightVertical (Light vertical bars.)
  16. xlPatternNone (No pattern.)
  17. xlPatternSemiGray75 (75% dark moiré.)
  18. xlPatternSolid (Solid color.)
  19. xlPatternUp (Dark diagonal lines running from the lower left to the upper right.)

Protection

Locking Cells

This property returns True if the object is locked, False if the object can be modified when the sheet is protected, or Null if the specified range contains both locked and unlocked cells.

The following code example unlocks cells A1:B22 on Sheet1 so that they can be modified when the sheet is protected.

Worksheets("Sheet1").Range("A1:B22").Locked = False
Worksheets("Sheet1").Protect

Hiding Formulas

This property returns True if the formula will be hidden when the worksheet is protected, Null if the specified range contains some cells with FormulaHidden equal to True and some cells with FormulaHidden equal to False.

Don’t confuse this property with the Hidden property. The formula will not be hidden if the workbook is protected and the worksheet is not, but only if the worksheet is protected.

The following code example hides the formulas in cells A1 and C1 on Sheet1 when the worksheet is protected.

Worksheets("Sheet1").Range("A1:C1").FormulaHidden = True

Data Formatting in Excel

Formatting Data in Excel (Table of Contents)

  • Formatting in Excel
  • How to Format Data in Excel?

Introduction to Data Formatting in Excel

Data Formatting in excel is very useful, which allows us to format the data in any way we want. We can change the format of data to make it as per standards or our requirements. This brings uniformity in terms of the same type of fonts, shapes, alignment and font color. This is normally used in all types of work such as official, report creation, anything we want to print. This also allows other people to read and understand the meaning properly if everything is in the standard format.

There are a lot of ways to format data in excel. Follow the below guidelines while formatting the data/report in excel:

  • The column heading/row heading is a very important part of the report. It describes the information about data. Thus, the heading should be in bold. The shortcut key is CTRL + B. It’s also available in the Font section in the toolbar.
  • The header font size should be larger than the other content of the data.
  • The header field background color should be other than white color so that it should be properly visible in the data.
  • Make the outline border of the heading field. There are a lot of border styles. For border style, Go to the Font section and click on an icon as per the below screenshot:

Data Formatting Step 1

  • Choose the appropriate border style. With this, we can add a border of the cells.
  • The header font should be aligned in the center.
  • To make the size of cells enough, so that the data written within the cell should be in a proper reading manner.
  • For number formatting, there are a lot of styles available. For this, Go to the number section and click on the combo box like the below screenshot:

Data Formatting Step 2

  • Depending on the data, whether it should be in decimal, percentage, number, date, or formatting can be done.

In the below image, we have shown different font styles:

“B” is to make the font bold, “I” is for italic, “U” is for make underline, etc.

Data Formatting Step 3

How to Format Data in Excel?

Let’s take the below data and will understand the data formatting in excel one by one.

You can download this Data Formatting Excel Template here – Data Formatting Excel Template

Formatting in Excel – Example #1

Data Formatting Example 1-1

We have the above-unorganized data, which is looking very simple. Now we will do data formatting in excel and will make this data in a presentable format.

  • First, select the header field and make it bold.

Data Formatting Example 1-2

  • Select the whole data and choose the “All Border option” under the border.

Data Formatting Example 1-3

So the Data will look like this :

Data Formatting Example 1-4

  • Now select the header field and make the thick border by selecting the “Thick box border” under the border.

Data Formatting Example 1-5

After that, the Data will look like this :

Data Formatting Example 1-6

  • Make the header field in the center.

Data Formatting Example 1-7

  • Also, choose a background color other than white. Here we will use a light blue color.

Data Formatting Example 1-8

Now the data is looking more presentable.

Data Formatting Example 1-9

Formatting in Excel – Example #2

In this example, we will learn more about the style of formatting the report or data.

Let’s take an example of weather prediction of different cities day wise.

Example 2-1

Now we want to highlight the Wednesday data.

  • Select the whole records of that data and do the right-click. A drop-down box will appear. Select the “Format Cells” option.

Example 2-2

  • This will open a Format Cells dialog box. As we can see, there are a lot of options available to change the font style in various styles as we want.

Example 2-3

  • Through the Number button, we can change the data type like decimal, percentage etc.

Example 2-4

  • Through the Alignment button, we can align the font in a different style.

Example 2-5

  • Click on the Font button. This button has a lot of font styles available. We can change the font type, style, size, color etc.

Example 2-6

  • In this example, we are choosing a bold font size of 12, the color of Orange. We also can make the border of this data to look more visible by clicking on the Border button.

Example 2-7

  • Now our data is looking like the below screenshot:

Example 2-8

Formatting in Excel – Example #3

Again we are assuming the same data. Now we want to present this data in pictorial format.

Example 3-1

  • Select whole data and go to the Insert menu. Click on Column Chart, Select Stacked Column under 2-D Column Chart.

Example 3-2

  • Our Data will look like as below:

Example 3-3

Benefits of Data Formatting in Excel:

  • Data looks more presentable.
  • Through formatting, we can highlight specific data like profit or loss in business.
  • Through the chart, we can easily analyze the data.
  • Data Formatting saves a lot of time and effort.

Things to Remember

  • There are a lot of shortcut keys available for data formatting in excel. Through which we can save a lot of time and effort.
  • CTRL+B – BOLD
  • CTRL+I – ITALIC
  • CTRL+U – UNDERLINE
  • ALT+H+B – Border Style
  • CTRL+C – Copy the data, CTRL+X – Cut the data, CTRL+V – Paste the data.
  • ALT+H+V – It will open the paste dialog box. Here a lot of paste options available.
  • When we insert the chart for the data as we created in Example 3, it will open the chart tools menu. Through this option, we can do the formatting of the chart as per our requirements.
  • Excel provides a very interesting feature through which we can do a quick analysis of our data. For this, Select the data and do the right-click. It will open a list of items. Select the “Quick Analysis” option.
  • It will open the conditional formatting toolbox.

We can add more conditions in the data through this option, like if data is less than 40 or greater than 60, so how the data look in this condition.

Recommended Articles

This has been a guide to Formatting in Excel. Here we discuss how to Format Data in Excel along with excel examples and downloadable excel templates. You may also look at these useful functions in excel –

  1. Excel VBA Format
  2. Format Cells in Excel
  3. Excel Conditional Formatting for Dates
  4. Excel Date Format

Like this post? Please share to your friends:
  • Format csv file in excel
  • Format columns vba excel
  • Format color vba excel
  • Format codes for excel
  • Format characters in word