Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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
Excel读取特定数据并以特定格式写入记事本_Excel - Fatal编程技术网

Excel读取特定数据并以特定格式写入记事本

Excel读取特定数据并以特定格式写入记事本,excel,Excel,在我的工作中,我必须在.txt文件中以特定格式手动输入大量数据。我从一个特定的excel文件中收集数据。我从列中手动选择所需的数字,并将其复制到txt文件中 有时我不得不一次做100行,这相当耗时。如果我能使用Matlab,我可以在几分钟内为我编写一个脚本,但我的公司没有访问权限。我只有Excel访问权限 所以我正在考虑写一些宏来为我做这项密集的工作。但不知道如何开始,在这方面不是很有经验 这是我在Excel格式上的数据: 正如您所看到的,它每次都是一种定义的格式。列的范围从A到N。但我只需要

在我的工作中,我必须在.txt文件中以特定格式手动输入大量数据。我从一个特定的excel文件中收集数据。我从列中手动选择所需的数字,并将其复制到txt文件中

有时我不得不一次做100行,这相当耗时。如果我能使用Matlab,我可以在几分钟内为我编写一个脚本,但我的公司没有访问权限。我只有Excel访问权限

所以我正在考虑写一些宏来为我做这项密集的工作。但不知道如何开始,在这方面不是很有经验

这是我在Excel格式上的数据:

正如您所看到的,它每次都是一种定义的格式。列的范围从A到N。但我只需要来自HI列和O列的数据。尽管如此,我需要显示每一行

需要的数据我用绿色圈了圈。但基本上:

H列:ItemKindIndex[44557(

因此,我会寻找第一个标记,在那里我应该开始读取我的数字,它在“[”之后,在“(”上结束

第一栏:选项[268440733[

感兴趣的数据介于“[”和“[”之间

列O:ItemPeriod[0]

感兴趣的数据介于“[”和“]”之间

在这种情况下,我需要以下数字:44557268440733,0

然后,我希望将它们以以下格式写入.txt文件:

<itemServerData itemKind="44557" itemOption="268440733" itemPeriod="0" />

在excel文件中,像这样的行数应该和我的行数一样多

我感谢所有能插话的人的帮助

谢谢各位


Alexander

请在任何空列中使用以下公式,并将其拖动到列表末尾

="<itemServerData itemKind="""&(MID(A1,(FIND("[",A1,1)+1),(FIND("(",A1,1))-FIND("[",A1,1)-1))&""" itemOption="""&(MID(B1,(FIND("[",B1,1)+1),(FIND("[",B1,(FIND("[",B1,1)+1)))-FIND("[",B1,1)-1))&""" itemPeriod="""&(MID(C1,(FIND("[",C1,1)+1),(FIND("]",C1,1))-FIND("[",C1,1)-1))&""""&" />"
=“”
请用H列替换A1,用I列替换B1,用O列替换C1。这将为您提供可以使用它的确切字符串。如果您遇到任何困难,请告诉我