Excel 中是否有没有特定分隔符的拆分单元格的代码?
Is there a code for splitting cells in Excel without a specific deliminater?
我在 Excel 中有一个联系方式列表,如下所示:
Row 1 - FS
Row 2 - Firstname Surname
Row 3 - Job roleCompany name
我想创建第 4 行,其中列出了“公司名称”,而不是复合到第 3 行。
我已经尝试了 Deliminators 选项,但是这只适用于 space 或逗号等。我不确定当单词以这种方式格式化时如何拆分单元格。
有编码方法吗?
*我还没有拿到原文件,要重新copy/paste成Excel。此数据有 900 页 - 请帮助我避免手动执行 space!
谢谢
不幸的是,如果没有分隔符,就没有真正的方法来告诉 Excel 或任何其他程序职位名称结束和公司名称开始的地方。
所以你将不得不做一些手工工作,但可能有一些方法可以节省你的时间。您的数据中的职位名称可能存在一些重复,例如不同公司中具有相同职位名称的人。因此,对于每个职位,您可以搜索并替换文本以在末尾添加分隔符。
例如:
Search and replace "Account Director" with "Account Director," so that "Account DirectorCompany Name" becomes "Account Director,Company Name".
您必须为每个唯一职位执行一次此操作,但可能不是 900 个。然后您就有了一个可用于拆分的分隔符。
嗯,想到这个:
=SMALL(IFERROR(FIND({"A","B","C","W"},A1,2),""),1)
只选择了一些字母,由于经理的原因,“M”丢失了,但如果需要,您可以使用 if() 来转义。
Find() 识别大写和小写之间的区别... Small() 取第一个结果,因为可以匹配很多字母,因为 find() 设置为开始查看 position2 以避免第一个大写字符串.
这不是一件容易的事,我还有工作要做,但到目前为止很有趣。
请注意,如果添加“,”的建议有效,则以下内容也有效:
=mid(A1,find(",",A1,1)+1,60)
只用了 60 就得到了,但是还有很多字符。
我在 Excel 中有一个联系方式列表,如下所示:
Row 1 - FS
Row 2 - Firstname Surname
Row 3 - Job roleCompany name
我想创建第 4 行,其中列出了“公司名称”,而不是复合到第 3 行。
我已经尝试了 Deliminators 选项,但是这只适用于 space 或逗号等。我不确定当单词以这种方式格式化时如何拆分单元格。
有编码方法吗?
*我还没有拿到原文件,要重新copy/paste成Excel。此数据有 900 页 - 请帮助我避免手动执行 space!
谢谢
不幸的是,如果没有分隔符,就没有真正的方法来告诉 Excel 或任何其他程序职位名称结束和公司名称开始的地方。
所以你将不得不做一些手工工作,但可能有一些方法可以节省你的时间。您的数据中的职位名称可能存在一些重复,例如不同公司中具有相同职位名称的人。因此,对于每个职位,您可以搜索并替换文本以在末尾添加分隔符。
例如: Search and replace "Account Director" with "Account Director," so that "Account DirectorCompany Name" becomes "Account Director,Company Name".
您必须为每个唯一职位执行一次此操作,但可能不是 900 个。然后您就有了一个可用于拆分的分隔符。
嗯,想到这个:
=SMALL(IFERROR(FIND({"A","B","C","W"},A1,2),""),1)
只选择了一些字母,由于经理的原因,“M”丢失了,但如果需要,您可以使用 if() 来转义。
Find() 识别大写和小写之间的区别... Small() 取第一个结果,因为可以匹配很多字母,因为 find() 设置为开始查看 position2 以避免第一个大写字符串.
这不是一件容易的事,我还有工作要做,但到目前为止很有趣。
请注意,如果添加“,”的建议有效,则以下内容也有效:
=mid(A1,find(",",A1,1)+1,60)
只用了 60 就得到了,但是还有很多字符。