excel 如何用公式提取单元格格式? 用Excel公式提取单元格内文本?

作者&投稿:苌狡 (若有异议请与网页底部的电邮联系)
方法一,把a1复制到b1会把格式也复制过去,然后再改掉b1换成你想要的值
方法二,使用格式刷

可以用格式刷将B1单元格的格式刷给A1,但A1的格式要随B1变化而变化,就需要用到VBA编程,简单设置办不到。

1、你比较懒
2、格式刷轻松搞定

vba就可以实现
Sub 格式()
Range("A1").Select
Selection.Copy
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
[B1] = [A1]
End Sub

工作表函数只返回值,不会返回单元格格式的。

怎么在excel公式中提取某个单元格的数值~

我的方法可以做到你要的效果,但是没办法一步完成。
首先要先把你原本的文本分列: 数据-分列-分隔符号-其他(输入/),然后就变成下图效果

接下来就在下面对应(或者是其他地方也行)的单元格输入公式 ,拿第一个河北省的单元格,公式=LEFT(B1,FIND("省",B1)) ,雄安县是=LEFT(F1,FIND("县",F1)) 。 如果你的文本都是同样的省省市区县,那么设置完第一行后就完全可以复制粘贴。