英文:
Sort Text and Number in Excel
问题
我想要以某种方式创建一个宏或某种函数来按照以下顺序对B列进行排序:首先是PT-,然后是PC-,然后是数字从最小到最大的形式。
示例:PT-1, PT-2, PT-3, PC-1, PC-2, PC-3。
英文:
I want to some how create a Macro or some kind of function to sort Column B with PT- first then PC- then the number form smallest to largest
Exp: PT-1,PT-2,PT-3,PC-1,PC-2,PC-3.
答案1
得分: 1
VBA不需要用于此操作。您可以使用内置的排序功能,但由于按字母顺序排列时“PC”在“PT”之前,您需要一个辅助列,将“PT”转换为在“PC”之前的内容。
您可以使用SUBSTITUTE
函数将“T”替换为“A”,然后按照这个辅助列进行排序。
公式:
=SUBSTITUTE([@Your_Column_Name],"T","A")
英文:
VBA is not needed for this. You can use the built in sorting functionality but because PC
comes before PT
alphabetically, you need a helper column where PT
is transformed into something that comes before PC
.
You can use SUBSTITUTE
to replace the T
with A
and then sort by this helper column.
The formula:
=SUBSTITUTE([@Your_Column_Name],"T","A")
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论