Benutzer mit den meisten Antworten
Aktualisierungsfehler bei den Funktionen SPALTE und ZEILE – Bug in Excel?

Frage
-
Hallo zusammen,
anscheinend gibt es einen Aktualisierungsfehler bei den Excel-Funktionen SPALTE und ZEILE, welcher sich vermutlich in allen Excel-Versionen findet.
Beispiel für die Excel-Funktion SPALTE:
Geben Sie in Zelle A1 die Excel-Funktion =SPALTE(J1) ein, kopieren Sie die Zelle A1, markieren Sie den Zielbereich B1:E1 und gehen Sie auf Einfügen. Der Wert in Zelle A1 ist korrekterweise 10, in B1 11, in C1 12, in D1 13 und in E1 14. Fügen Sie nun in Spalte F1 eine Spalte ein. Der Wert in Zelle A1 beträgt nun 11, in B1 11, in C1 12, in D1 13 und in E1 14. Die Ergebnisse der Zellen B1:E1 bleiben offenbar unverändert und sind somit falsch – und dies obwohl sich der Bezug in den Excel-Funktionen korrekt geändert hat.
Diese Vorgehensweise lässt sich entsprechend auf die Excel-Funktion ZEILE übertragen. Dieser Aktualisierungsfehler ist offenbar speicherresistent und und auch bei ausgeblendeten Zellen existent.
Eine ausführliche Beschreibung des mutmaßlichen Bugs, den zugehörigen Bedingungen und Korrekturen findet Ihr auf Excel-Ticker.de und Excel4Managers.Spaces.Live.com . Es wäre nett, wenn Ihr mir hierbei helfen könntet und/oder ein Feedback zu diesem vermeintlichen Excel-Bug geben könntet.
Viele Grüße
André Melenk
Antworten
-
Hallo zusammen,
Andreas, Mourad und ich haben das Problem an einen MVP-Lead weitergeleitet.
Als Workarround habe ich im Abschnitt Korrektur des o.g. Artikel fünf Vorschläge gemacht, wobei die Tastenkombination Strg+Alt+F9 noch als die eleganteste Lösung des Problems erscheinen mag.
Excel4Managers.Spaces.Live.com
Viele Grüße
André
- Als Antwort markiert Radu NaritaModerator Montag, 9. August 2010 14:07
Alle Antworten
-
Hi André Melenk,
Hallo zusammen,
anscheinend gibt es einen Aktualisierungsfehler bei den Excel-Funktionen SPALTE und ZEILE, welcher sich vermutlich in allen Excel-Versionen findet.
Beispiel für die Excel-Funktion SPALTE:
Geben Sie in Zelle A1 die Excel-Funktion =SPALTE(J1) ein, kopieren Sie die Zelle A1, markieren Sie den Zielbereich B1:E1 und gehen Sie auf Einfügen. Der Wert in Zelle A1 ist korrekterweise 10, in B1 11, in C1 12, in D1 13 und in E1 14. Fügen Sie nun in Spalte F1 eine Spalte ein. Der Wert in Zelle A1 beträgt nun 11, in B1 11, in C1 12, in D1 13 und in E1 14. Die Ergebnisse der Zellen B1:E1 bleiben offenbar unverändert und sind somit falsch – und dies obwohl sich der Bezug in den Excel-Funktionen korrekt geändert hat.
<http://www.excel-ticker.de/wp-content/uploads/2010/08/ExcelBug-ColumnRow-4.gif>
<http://www.excel-ticker.de/wp-content/uploads/2010/08/ExcelBug-ColumnRow-4.gif>
Diese Vorgehensweise lässt sich entsprechend auf die Excel-Funktion ZEILE übertragen. Dieser Aktualisierungsfehler ist offenbar speicherresistent und und auch bei ausgeblendeten Zellen existent.
Eine ausführliche Beschreibung des mutmaßlichen Bugs, den zugehörigen Bedingungen und Korrekturen findet Ihr aufExcel-Ticker.deund Excel4Managers.Spaces.Live.com <http://excel4managers.spaces.live.com/blog/cns!E119EA230C27CA01!231.entry> . Es wäre nett, wenn Ihr mir hierbei helfen könntet und/oder ein Feedback zu diesem vermeintlichen Excel-Bug geben könntet.
Viele Grüße
André MelenkJa, scheint ein Bug zu sein - kann den Fehler nachvollziehen.
Hast du mal Kontakt zu MS aufgenommen, damit das vielleicht bei einem Update
behoben werden kann?Viele Grüße
Christian -
Hi,
hier schon 2 Workarounds:
Methode 1
To use this method, follow these steps:
1. Activate a cell containing a formula that includes either the ROW or COLUMN function.
2. Press F2.
3. Press ENTER.
This method reenters the formula and returns the correct result. Repeat the steps in this method for each cell that contains a formula that includes the ROW or COLUMN function.Methode 2
You can create custom functions in Visual Basic for Applications to use in place of the ROW and COLUMN functions that are built into Microsoft Excel.To do this, use the following macro:
Function MyRow(Optional cell)
Application.Volatile
' Check for cell argument.
If IsMissing(cell) Then
MyRow = Range(Application.Caller.Address).Row
Else
MyRow = Range(cell.Address).Row
End If
End FunctionFunction MyColumn(Optional cell)
Application.Volatile
' Check for cell argument.
If IsMissing(cell) Then
MyColumn = Range(Application.Caller.Address).Column
Else
MyColumn = Range(cell.Address).Column
End If
End Functionhttp://support.microsoft.com/kb/166461
Gruss,
Radu
-
Hallo Radu,
thx für die beiden Workarounds.
Ein wenig stutzig hat mich allerdings der kb Artikel von MS gemacht.
Zitat:bei Status:
Microsoft hat dies ein Problem in Microsoft Excel 97 für Windows bestätigt. Dieses Problem wurde in Microsoft Excel 97 für Windows, Service Release 1 (SR-1) behoben.
Unsere Tests unter XP, 2003, 2007 und 2010 in den verschiedensten Konstellationen weist diesen Fehler nach wie vor auf
Viele Grüße
Andreas
Andreas E -
Hallo zusammen,
Andreas, Mourad und ich haben das Problem an einen MVP-Lead weitergeleitet.
Als Workarround habe ich im Abschnitt Korrektur des o.g. Artikel fünf Vorschläge gemacht, wobei die Tastenkombination Strg+Alt+F9 noch als die eleganteste Lösung des Problems erscheinen mag.
Excel4Managers.Spaces.Live.com
Viele Grüße
André
- Als Antwort markiert Radu NaritaModerator Montag, 9. August 2010 14:07