2016-04-04 4 views
0

Ich verwende Google spreadsheet service, um Daten aus Google-Tabelle abzurufen.Daten, die mit Google-Tabelle abgerufen werden, fügt Komma in Zellendaten hinzu

Ich habe Spalte mit Preis. Ich möchte den Preis mit Komma z. 40550 wird als 40,550 dargestellt.

In Google-Tabellenkalkulation, wenn ich Zelle Wert überprüfen, hat es kein Komma, es zeigt nur Komma auf UI.

Aber wenn ich eine Tabelle mit API herunterladen, Zelle Daten hat Komma drin.

Ist es ein Problem mit der Google-Tabellenkalkulations-API oder wie werden Daten in Google Tabellen gespeichert?

+0

Eine ganze Zahl oder ein langer Wert wird nicht mit einem Komma gespeichert. Das ist eine Formatierungsoption, wenn die Informationen wie angezeigt angezeigt werden. Der Unterschied ist, wenn Sie eine Google-Tabelle exportieren und diese Formatierung aktiviert ist, wird sie auf diese Weise exportiert. Es wird höchstwahrscheinlich von einer Ganzzahl in eine Zeichenkette konvertiert, um Ihre Änderungen zu unterstützen. Sie würden Ihre Werte nicht erneut konvertieren, wenn Sie versuchen, eine 1: 1-Kopie zu erstellen. [as.is = TRUE] (http://stackoverflow.com/questions/8651062/google-docs-exports-spreadsheet-values-with-commas-read-csv-in-r-treats-these) – Dresden

Antwort

0

Für jetzt habe ich Workaround erstellt. Ich habe auch einen Wert in der Spalte angegeben. Also für Integer-Typ, ich streife nur Komma.

Aber es wäre nett zu wissen, ob die tatsächlichen Daten auf Google gespeichert sind anders als das, was in der Benutzeroberfläche der Tabelle dargestellt wird.

0

Sie können das Format '{:,}'. (40550) verwenden. Dies wird '40, 550 'zurückgeben.

+0

Ich denke du habe es falsch verstanden, was ich hier machen möchte. Ich möchte kein Komma in Daten hinzufügen. Komma wird bereits in Daten hinzugefügt, wenn ich von Google abrufe. Ich würde gerne wissen, warum das passiert. – Trimal

+0

Ah ok. Das tut mir leid. –