Excel 从值的范围中减去2000

Excel 从值的范围中减去2000,excel,Excel,我有一列包含以下值: 646-900 634-645 611-633 589-610 and so on 我想首先反转每行的范围,然后从2000中减去值,这样它现在就变成了 1100-1354 1355-1366 1367-1389 1390-1411 我怎样才能写出公式呢?你需要 分析单元格中的文本,FIND()字符“-”的位置 提取范围的每一侧,使用LEFT()和RIGHT()函数 将范围每一侧的返回文本转换为值() 从2000减去每个值 最后,使用&运算符以还原顺序连接结果(记住在它们

我有一列包含以下值:

646-900
634-645
611-633
589-610
and so on
我想首先反转每行的范围,然后从2000中减去值,这样它现在就变成了

1100-1354
1355-1366
1367-1389
1390-1411
我怎样才能写出公式呢?

你需要

  • 分析单元格中的文本,
    FIND()
    字符“-”的位置

  • 提取范围的每一侧,使用
    LEFT()
    RIGHT()
    函数

  • 将范围每一侧的返回文本转换为
    值()

  • 从2000减去每个值

  • 最后,使用
    &
    运算符以还原顺序连接结果(记住在它们之间插入“-”

  • 你需要

  • 分析单元格中的文本,
    FIND()
    字符“-”的位置

  • 提取范围的每一侧,使用
    LEFT()
    RIGHT()
    函数

  • 将范围每一侧的返回文本转换为
    值()

  • 从2000减去每个值

  • 最后,使用
    &
    运算符以还原顺序连接结果(记住在它们之间插入“-”


  • 您可以使用以下内容:

    =(2000-MID(A1,FIND("-",A1)+1,LEN(A1)))&"-"&(2000-LEFT(A1,FIND("-",A1)-1))
    
    FIND(“-”,A1)
    获取
    MID
    LEFT
    函数的
    -
    位置。使用
    -1
    +1
    可以分别获得
    左侧
    时的停止位置和
    中间
    时的开始位置。
    MID
    获取文本的右侧,而
    LEFT
    获取文本的左侧


    从2000中减去结果,然后用
    &

    将所有内容连接回来。您可以使用以下方法:

    =(2000-MID(A1,FIND("-",A1)+1,LEN(A1)))&"-"&(2000-LEFT(A1,FIND("-",A1)-1))
    
    FIND(“-”,A1)
    获取
    MID
    LEFT
    函数的
    -
    位置。使用
    -1
    +1
    可以分别获得
    左侧
    时的停止位置和
    中间
    时的开始位置。
    MID
    获取文本的右侧,而
    LEFT
    获取文本的左侧


    从2000中减去结果,然后用稍微不同的方法将所有内容连接回。如果您的2000值可能会更改,请将其放在另一个单元格中,并像这样引用它:(将公式放在C2中并向下拖动,将2000放在C1中)


    方法稍有不同。如果您的2000值可能会更改,请将其放在另一个单元格中,并像这样引用它:(将公式放在C2中并向下拖动,将2000放在C1中)


    您需要对范围进行文本操作,以获得下限和上限,执行减法,然后连接到新范围。您可以使用函数和完成所有这些操作

    要获取单元格A1中字符串的下限,请执行以下操作:

    LEFT(A1, FIND("-",A1)-1)
    
    RIGHT(A1, LEN(A1) - FIND("-", A1))
    
    要获取单元格A1中字符串的上限,请执行以下操作:

    LEFT(A1, FIND("-",A1)-1)
    
    RIGHT(A1, LEN(A1) - FIND("-", A1))
    
    您只需从2000中减去这些,即可获得新的边界:

    lower: 2000-RIGHT(A1, LEN(A1) - FIND("-", A1))
    
    and
    
    upper: 2000-LEFT(A1, FIND("-",A1)-1)
    
    现在,您可以创建一个新范围:

    其中:

    D2=B2&"-"&C2
    

    您需要对范围执行文本操作,以获得下限和上限,执行减法,然后连接到新范围。您可以使用函数和完成所有这些操作

    要获取单元格A1中字符串的下限,请执行以下操作:

    LEFT(A1, FIND("-",A1)-1)
    
    RIGHT(A1, LEN(A1) - FIND("-", A1))
    
    要获取单元格A1中字符串的上限,请执行以下操作:

    LEFT(A1, FIND("-",A1)-1)
    
    RIGHT(A1, LEN(A1) - FIND("-", A1))
    
    您只需从2000中减去这些,即可获得新的边界:

    lower: 2000-RIGHT(A1, LEN(A1) - FIND("-", A1))
    
    and
    
    upper: 2000-LEFT(A1, FIND("-",A1)-1)
    
    现在,您可以创建一个新范围:

    其中:

    D2=B2&"-"&C2
    

    我知道,谢谢。我只是想激励OP自己尝试一下。=2000-MID(A1,FIND(“-”,A1)+1100)&“-”和2000-LEFT(A1,FIND(“-”,A1)-1)我知道,谢谢。只是想激励OP自己去尝试。