在excel中,我有两个三列,在转置之后我做了一些改动。让数据为::
A B C
a K .2
a Q .23
a R .45
b L .3
b S .12
c M .43
d N .54
e O .32
f P .067
After transpose::
a K Q R
b L S
c M
d N
e O
f P
每一行都填充了B列对应A列的任何值。现在问题是我填写KLSQR的单元格,即B列的值应该是不同的大小,它们的权重比例是C列例如,K应为0.2,R应为0.45或相同比例。并且因为这些是在一个下面写的,所以在#34; a"因为下一行的单元格每个都会有不同的大小。
我认为这可以通过宏实现,但我不确定。如果您需要任何进一步的信息,请告诉我。谢谢!
答案 0 :(得分:0)
不完全确定你的措辞是什么意思,但通过vba更改列宽肯定很容易。
如果您想根据C3的值更改列F,则需要:
Range("F:F").ColumnWidth = Range("C3").Value
显然符合您的范围,因此它适用于您想要的任何工作表/工作簿等。