繁体   English   中英

如何将文本拆分为字符并获取包含每个第 n 个字符的文本? (也许在 Excel 中)

[英]How to split a text into characters and get a text including every nth character ? (Maybe in Excel)

问题是:我有一个文本,我希望它被表示为由字符 mod n 组成的单独文本。 例如文本:“hfhshsseekbfe...”,n=5,然后是第一个“hsb...”(原始字符的第 1、6、11 个字符),第二个“fsf...”(第 2、7、12 个字符)原作中的人物)等等。 在 cpp 中编写一个从文件中读取和提取所需信息(模数字符)并将其写入 new.txt 文件的程序会更简单。 但我不是编码员,我为我的数值分析课程做了一些编码,但没有任何字符串。 那么也许 Excel 有一些算法可以做到吗?

在 excel 工作表中,使用ExcelO365 ,您可以使用带有MID() function 的Sequence()公式 -

=TEXTJOIN("",TRUE,MID(A1,SEQUENCE(LEN(A1),,1,5),1))

在此处输入图像描述

对于第二个,只需将Sequence()公式的Start Number参数设为2即可

=TEXTJOIN("",TRUE,MID(A1,SEQUENCE(LEN(A1),,2,5),1))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM