Excel读取特定数据并以特定格式写入记事本
在我的工作中,我必须在.txt文件中以特定格式手动输入大量数据。我从一个特定的excel文件中收集数据。我从列中手动选择所需的数字,并将其复制到txt文件中 有时我不得不一次做100行,这相当耗时。如果我能使用Matlab,我可以在几分钟内为我编写一个脚本,但我的公司没有访问权限。我只有Excel访问权限 所以我正在考虑写一些宏来为我做这项密集的工作。但不知道如何开始,在这方面不是很有经验 这是我在Excel格式上的数据: 正如您所看到的,它每次都是一种定义的格式。列的范围从A到N。但我只需要来自HI列和O列的数据。尽管如此,我需要显示每一行 需要的数据我用绿色圈了圈。但基本上: H列:ItemKindIndex[44557( 因此,我会寻找第一个标记,在那里我应该开始读取我的数字,它在“[”之后,在“(”上结束 第一栏:选项[268440733[ 感兴趣的数据介于“[”和“[”之间 列O:ItemPeriod[0] 感兴趣的数据介于“[”和“]”之间 在这种情况下,我需要以下数字:44557268440733,0 然后,我希望将它们以以下格式写入.txt文件:Excel读取特定数据并以特定格式写入记事本,excel,Excel,在我的工作中,我必须在.txt文件中以特定格式手动输入大量数据。我从一个特定的excel文件中收集数据。我从列中手动选择所需的数字,并将其复制到txt文件中 有时我不得不一次做100行,这相当耗时。如果我能使用Matlab,我可以在几分钟内为我编写一个脚本,但我的公司没有访问权限。我只有Excel访问权限 所以我正在考虑写一些宏来为我做这项密集的工作。但不知道如何开始,在这方面不是很有经验 这是我在Excel格式上的数据: 正如您所看到的,它每次都是一种定义的格式。列的范围从A到N。但我只需要
<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。这将为您提供可以使用它的确切字符串。如果您遇到任何困难,请告诉我