0

嗨,我有一个要订购的表中的值列表,列中的数据是从应用自定义格式的三个单独的表中编译的;

当我输入值“2”时,格式会添加前缀“MCRY-”,所以我得到的值是“MCRY-2”。但在另一个表中,它添加了前缀“ACCRY-”

当我将其复制到“主”表中时,格式会被复制到完美的位置,但是当我订购列时,格式会被忽略,因为单元格值只是数字而不是前缀。

我的问题是,我如何让排序过程确认前缀,就好像它们是单元格值的一部分一样?如此之多,以至于我有“MCRY-01”、“ACCRY-01”、“MCRY-02”、“ACCRY-02”,它会先订购 ACCRY,然后再订购 MCRY。

我尝试过将特殊粘贴作为值,但这不起作用。有什么帮助吗?

谢谢

4

2 回答 2

0

我有一些“lulus”,但这可能算作我有史以来最讨厌的黑客(@CallumDS33 基本上是正确的)。

格式化“ACCRY-”表,"ACCRY-"#;"ACCRY-"@然后正常进行,但在“主”表中添加一个帮助列:

=CELL("format",B1)  

复制下来以适应,B假设是要订购的列。现在对要在辅助列的排序中排序的列进行排序。

于 2014-09-09T11:46:53.007 回答
0

I wouldn't use conditional formatting for this process. You will need to hardcode. If "2" is in A1 then put the following into B1 to get the required result

="MCRY-"&TEXT($A1,"00")

Will give you "MCRY-02"

于 2014-09-09T10:38:58.450 回答