你好,我想把这个放到 Excel 列中
短语,翻译,%YES
<tr>
<td>Phrase in a language</td>
<td>Translation</td>
<td>
<span id="Accuracy">
<a href="javascript:YES(#####);"><img src="/images/YES.gif" border="0"></a>(70%)
<a href="javascript:NOT(#####)"><img src="/images/NOPE.gif" border="0"></a>(30%)
</span>
</td>
</tr>
我正在使用 Notepad++ 将其转换为 .csv 并删除 < > 之间的文本
<.*?>
最终我得到了以下结果
Phrase in a language
Translation
(##%)
(##%)
在我尝试删除换行符并将其替换为逗号后
[\r\n]+
当然还有很多短语和翻译,这只是其中之一,所以......
请问有什么想法可以如何轻松地将其分成三列吗?
不需要第二个%,但如果无法解析的话,我想在 Excel 中删除整列很容易。
谢谢
答案1
好的..既然您正在使用 notepad++..我想,只需继续执行:
- 修剪前导和尾随空格
- 删除空行
我们应该得到:
Phrase in a language
Translation
(##%)
(##%)
假设这些位于 Sheet1 中的单元格 A1:A4 中。(我还假设接下来的 4 行与这些相同。)然后只需将此公式放在 Sheet2 的 A1 中。然后拖到 C10。
=INDIRECT("Sheet1!A"&(ROW()-1)*4+COLUMN(),TRUE)
你应该得到..
Phrase in a language Translation (##%)
希望它能解决。(: