Программное обеспечение
покажите на примере ТАК ЕСТЬ и ТАК ХОЧУ
Как объединить ячейки в Excel при помощи формул?
Необходимо объединить ячейки в таблице (ВАЖНО), не данные в них. В excel на главной есть функция "объединить", позволяющая выполнить желаемое. Мой вопрос в том, если какая-нибудь формула, позволяющая выполнить то же самое?
включите запись макроса и объедините ячейку, какую вам надо, потом остановите запись и прсмотрите, что там записалось... возможно и есть....
Например, получится что-то такое, или короче этого:
Sub Макрос1()
'
' Макрос1 Макрос
'
'
Range("B3:B4").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Range("C3:D3").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Range("C4:D4").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Range("B3:D4").Select
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.UnMerge
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Range("B3:D4").Select
ActiveCell.FormulaR1C1 = "1234567890"
Range("B5").Select
End Sub
Например, получится что-то такое, или короче этого:
Sub Макрос1()
'
' Макрос1 Макрос
'
'
Range("B3:B4").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Range("C3:D3").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Range("C4:D4").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Range("B3:D4").Select
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.UnMerge
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
Range("B3:D4").Select
ActiveCell.FormulaR1C1 = "1234567890"
Range("B5").Select
End Sub
Rustam Turdiev
Звучит интересно, определённо надо попробовать
...объединить ячейки в таблице (ВАЖНО), не данные в нихэто как ?
покажите на примере ТАК ЕСТЬ и ТАК ХОЧУ
Похожие вопросы
- Группировка цветных ячеек в Excel
- Знатоки EXCEL! На помощь!
- #ЗНАК! - В Excel при вводе в формулы со ссылкой на ячейку в другой таблице в другом каталоге появляется значение #ЗНАК!
- Как изменить место ячеек исходя из их содержимого Excel
- Помогите с формулой в Excel для выведения слова, исходя из заданного диапазона
- Вопр. по Excel - Как заставить ячейку изменять цвет, скажем на красный, через определенный промежуток времени.
- Подскажите, как использовать функцию СЧЕТЕСЛИ в Excel если диапазоп ячеек находится на разных листах.
- Как в Excel задать формулу чтоб просумм. ячейки при двух условиях
- в Excel посчитать суммы каждых двух ячеек
- Про Excel. Как сделать мигающую ячейку?