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"
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"
用函数 find 找到字符 "-" 的位置。再用 LEFT函数取出字符 "-" 左边的子字符串,就可以了。
若要将结果从A12开始展现,具体操作:
1. 选中 A12 单元格, 输入如下公式:LEFT(A2,FIND("-",A2,1)-1) 后,点击 对勾 ✔,或回车。
2. 然后,将公式用填充柄向下拖拉,复制到相应行,再用填充柄向右将公式复制到相应列(单价均值) 即可。具体说, 当鼠标变成“十字”形状时,按下鼠标左键并拖动到指定位置,即可自动粘贴公式(函数)。
3. A列中的行复制完成的情景如下:
4. 按列,即将整列 (从A12 至 A15) ,整列整列地,依次复制到 B12 至 B15,C12 至 C15。 复制完成,就可得到最终结果: