重复代码逐步替换

时间:2015-11-11 16:27:16

标签: excel search replace find notepad++

我有一套55件物品。 55项包括两行,r1和r2。目标是在这两行之上注入代码,其中唯一会改变的是标签下划线(递增1)。然后,我只需要使用结束标记</radio>来关闭这两行。

示例:考虑这组&#39; 3&#39;每个项目包含两行。

  <row label="r1">Never miss a dose</row>
  <row label="r2">NEW! Try Med Remind</row>
  <row label="r1">Never miss a dose</row>
  <row label="r2">Try Med Remind today</row>
  <row label="r1">Never miss a dose</row>
  <row label="r2">Start Med Remind now</row>

预期结果:

<radio 
  label="q9_1"
  multicol:flow="horizontal"
  shuffle="rows"
  uses="multicol.7">
  <title>[pipe: q9txt]</title>
  <row label="r1">Never miss a dose</row>
  <row label="r2">NEW! Try Med Remind</row>
</radio>
<radio 
  label="q9_2"
  multicol:flow="horizontal"
  shuffle="rows"
  uses="multicol.7">
  <title>[pipe: q9txt]</title>
  <row label="r1">Never miss a dose</row>
  <row label="r2">Try Med Remind today</row>
</radio>
<radio 
  label="q9_3"
  multicol:flow="horizontal"
  shuffle="rows"
  uses="multicol.7">
  <title>[pipe: q9txt]</title>
  <row label="r1">Never miss a dose</row>
  <row label="r2">Start Med Remind now</row>
</radio>

这可以在Notepad ++或Excel(或两者的组合)中实现。为了获得这一点的列表,我使用Excel连接和Notepad ++块选择。但我似乎遇到了一个障碍,我必须做一些重复和手动的事情,这可能是自动的。

1 个答案:

答案 0 :(得分:0)

在Excel中,您可以创建一个宏来执行手动操作并自动执行它们。

在“视图”选项卡中,单击“宏”,然后单击“录制宏”。执行一次操作,然后单击“停止录制”。我喜欢将热键分配给我录制的宏(尽管这可能不是最好的做法)。我通常使用ctrl + M.

虽然这不是一个完美的自动化解决方案,但它仍可能为您节省一些时间。