Jak zapisać xls {, x} jako plik csv, aby formuły były wyświetlane jako tekst?

10

Mam duży arkusz kalkulacyjny, w którym wiele komórek zawiera formuły.

Jak mogę utworzyć wersję tego arkusza kalkulacyjnego z tekstem rozdzielanym, aby wszystkie formuły były wyświetlane jako tekst ich kodu źródłowego?

Na przykład dla arkusza kalkulacyjnego, w którym Aznajduje się kolumna

14
59
27

komórka B1jest ustawiona na =SUM(A:A), a wszystkie pozostałe komórki są puste, gdybyśmy zrobili CSV „Zapisz jako”, *.csvplik wynikowy wyglądałby tak (ostatnie dwie komórki drugiej kolumny są puste):

14,100
59,
27,

W przeciwieństwie do tego, co chcę wyglądać tak:

14,=SUM(A:A)
59,
27,

W rzeczywistości wartości inne niż formuły są nieistotne (z wyjątkiem symboli zastępczych), więc poniższa alternatywa również byłaby odpowiednia. Tutaj jedynymi niepustymi komórkami są komórki odpowiadające komórkom zawierającym formułę w oryginalnym arkuszu; w takim przypadku wiodące „=” można pominąć w niepustych komórkach:

,SUM(A:A)
,
,

Dzięki!

PS. Jestem analfabetą VBA, więc chciałbym tego uniknąć, jeśli to w ogóle możliwe.

kjo
źródło

Odpowiedzi:

13

Właśnie go przetestowałem i jest to o wiele łatwiejsze niż myślałem, aby uzyskać wynik jak w drugim przypadku, który określiłeś.

Wykonaj następujące czynności:

  1. Wprowadź wszystkie swoje dane / formuły
  2. Wybierz Show Formulasprzycisk (przez Formulas> Formula Auditingw programie Excel 2007)
  3. Zapisz jako typ pliku CSV(MS-DOS)
  4. Otwórz wynikowy plik w Notatniku, aby zweryfikować.

Będę się nim bawić trochę więcej, aby zobaczyć, czy uda mi się go sparować z formułami, jak wspomniano w przypadku 3.

bobmagoo
źródło
2

To samo dotyczy LibreOffice Calc (wersja: 6.0.6.2):

  1. Pokaż formuły ( Ctrl+`),
  2. Wybierz „Zapisz jako” ( Shift+Ctrl+S),
  3. Wybierz z listy „Text CSV (.csv)”
  4. Zaznacz „Zapisz formuły komórkowe zamiast wartości obliczonych”
hendriksc1
źródło