Excel中如何运用函数或编程 只取价格段的前一部分

zgw06629 发布于 2020/12/01 21:31
阅读 114
收藏 0

Excel中保存的是一个价格段 start-end 怎么样才能只得到start

 

 

即该怎么在Excel中编程 只取start呢 类似

jshell> "0.45-1.99".replaceFirst("(\\d.\\d+)-(\\d.\\d+)","$1")
$5 ==> "0.45"

或者

jshell> "0.45-1.99".split("-")[0]
$6 ==> "0.45"

 

加载中
0
tcxu
tcxu

用函数 find 找到字符 "-" 的位置。再用 LEFT函数取出字符 "-" 左边的子字符串,就可以了。
若要将结果从A12开始展现,具体操作:
1. 选中 A12 单元格, 输入如下公式:LEFT(A2,FIND("-",A2,1)-1) 后,点击 对勾 ✔,或回车。


2.  然后,将公式用填充柄向下拖拉,复制到相应行,再用填充柄向右将公式复制到相应列(单价均值) 即可。具体说, 当鼠标变成“十字”形状时,按下鼠标左键并拖动到指定位置,即可自动粘贴公式(函数)。

3. A列中的行复制完成的情景如下:

4. 按列,即将整列 (从A12 至 A15) ,整列整列地,依次复制到 B12 至 B15,C12 至 C15。 复制完成,就可得到最终结果:

 

zgw06629
zgw06629
多谢指教
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部