このJSONセルの形式を保持するためにExcelを取得できますか?

3
2022.03.08

このjsonをExcelのセルに貼り付けました

{
    "Name": [
        "OldName",
        "NewName"
    ],
    "Address[Id: 1].Postcode": [
        "AL10 8DN",
        "GU1 1ET"
    ]
}

しかし、次のように表示されます。

enter image description here

そのセルの内側をクリックすると、それ自体が再び正しくフォーマットされます。

enter image description here

セルが選択されているかどうかに関係なく、フォーマットを維持する方法はありますか?

回答
4
2022.03.08

不思議なことに、私はこの問題を抱えていないようです。 Office365を使用します。

最初の「コード形式」のJSONテキストセクションをコピーして貼り付け、Excelに貼り付けて(単一のセルを選択しますが、編集はしません。CTRL+ Vを押します)、10行にわたる単一の列に貼り付けます。フォントが「Var(-ff-mono)」に変わります。間隔はそのままです。

enter image description here

同じことを行っても、貼り付ける前にセルを編集すると(つまり、セルを選択し、F2をダブルクリック/押す、CTRL + V)、すべてが1つのセルに貼り付けられます。 「テキストの折り返し」が自動的にオンになり、行の高さがジャンプします。列の幅と行の高さの両方のサイズを変更すると、次のようになります(フォントはデフォルトのCalibriのままです)。

enter image description here

TL; DR最初にメモ帳または場合によってはスーパーユーザーにjsonデータを貼り付けます(データからすべてのフォーマットを削除してから、すべてを選択して再度コピーし、Excelに貼り付けます。

それでも問題が解決しない場合は、calibriまたはデフォルトのフォント、あるいはCourier Newのような等幅フォントのいずれかを再適用/事前適用(宛先の書式で貼り付け)してみてください。最後の手段として、Office365をお試しください。

1
2022.03.08

セル内にテキストをどのように貼り付けたかはわかりませんが、テキスト内の新しい行は、セルが現在のものであることを条件としていません。実際、新しい行を含むテキストを貼り付ける場合、各行は1つのセルではなく、別々の行に配置されます。

テキストを改行で適切にフォーマットする場合は、カーソルを改行の位置に置き、 Alt + Enterを入力して改行を入力します。

それはこのように動作します:

enter image description here