解析文本翻译

解析文本翻译

你好,我想把这个放到 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++..我想,只需继续执行:

  1. 修剪前导和尾随空格
  2. 删除空行

我们应该得到:

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 (##%)

希望它能解决。(:

相关内容