Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 关于按字符串排序数字/处理断开连接的问题?_Sorting_Google Sheets_Google Sheets Formula - Fatal编程技术网

Sorting 关于按字符串排序数字/处理断开连接的问题?

Sorting 关于按字符串排序数字/处理断开连接的问题?,sorting,google-sheets,google-sheets-formula,Sorting,Google Sheets,Google Sheets Formula,我目前正在重新学习Google sheets,我想知道是否有一种方法可以按字符串对一组数字进行排序,以处理平局记录(即赢/输/平局记录) 使用排序功能,我能够根据wins正确排序,但我希望能够进一步调整它。现在我有这样的东西 3-0-0 1-4-0 1-3-0 1-2-0 1-1-0 当我想要这样的东西时,损失记录最低的值会出现在顶部 3-0-0 1-1-0 1-2-0 1-3-0 1-4-0 有没有其他功能或解决方法可以实现类似的功能?而在“人类语言”中,类似于3-0-0的功能或解决方

我目前正在重新学习Google sheets,我想知道是否有一种方法可以按字符串对一组数字进行排序,以处理平局记录(即赢/输/平局记录)

使用排序功能,我能够根据wins正确排序,但我希望能够进一步调整它。现在我有这样的东西

  • 3-0-0
  • 1-4-0
  • 1-3-0
  • 1-2-0
  • 1-1-0
当我想要这样的东西时,损失记录最低的值会出现在顶部

  • 3-0-0
  • 1-1-0
  • 1-2-0
  • 1-3-0
  • 1-4-0
有没有其他功能或解决方法可以实现类似的功能?

而在“人类语言”中,类似于
3-0-0的功能或解决方法可以在“电子表格语言”中称为“一组数字”,它是一个文本值

为了能够使用Google Sheets中的内置排序功能,您应该将值拆分为列,然后猜猜看,有一个内置函数用于此:

  • 选择列
  • 单击数据>将文本拆分为列
  • 选择自定义分离器并设置
    -
  • 还有更多的选择,比如使用公式和脚本

    样品配方

    =ArrayFormula(QUERY(
    {A1:A5,REGEXEXTRACT(A1:A5,"-(\d{1,})-")},
    "select Col1 order by Col2",0)
    )
    
    上面的公式使用正则表达式提取
    -
    之间的数字,然后使用QUERY通过使用这些值按升序排序
    A1:A5
    中的值

    =SORT(A1:A5,INDEX(SPLIT(A1:A5,"-"),,1),0,INDEX(SPLIT(A1:A5,"-"),,2),1)
    
    • 拆分(A1:A5,“-”
      by
      -
    • 索引(拆分(A1:A5,“-”,1)
      获取拆分数组的第一列
    • 索引(拆分(A1:A5,“-”,2)
      获取第二列
    • =排序(A1:A5,col1,0,col2,1)
      根据第1列按降序排序A1:A5,根据第2列按升序排序

    在这种情况下,我使用了一些公式(如SORT和SORTN)来找到解决方法,但它通常会在顶部产生最高的损失值(1-4-0、1-3-0、1-2-0等)。是否还有其他公式可以查找和注意以获得我想要的结果?使用它,效果很好。我已经尝试过拆分公式,但我有一种感觉,那就是必须有另一个公式可以使用。非常感谢。好奇地问我怎么能用这个公式得到最正确的值?我可以在排序公式中使用另一个拆分或右键吗?@MrWV
    INDEX(拆分(A1:A5,“-”,3)