none
Aktualisierungsfehler bei den Funktionen SPALTE und ZEILE – Bug in Excel? RRS feed

  • 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

    Sonntag, 1. August 2010 15:49

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.

    Excel-Ticker.de  

    Excel4Managers.Spaces.Live.com

     

    Viele Grüße

     

    André

     

    Montag, 2. August 2010 13:40

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.de

    <http://www.excel-ticker.de/aktualisierungsfehler-bei-den-funktionen-spalte-und-zeile-%E2%80%93-bug-in-excel/>

    und 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é Melenk

    Ja, 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

    Montag, 2. August 2010 10:57
  • 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 Function

       Function 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 Function

    http://support.microsoft.com/kb/166461

    Gruss,

    Radu

    Montag, 2. August 2010 13:11
    Moderator
  • 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
    Montag, 2. August 2010 13:23
  • Hi Radu Narita [MSFT],

    http://support.microsoft.com/kb/166461

    Den KB habe ich doch tatsächlisch nicht gefunden! :-)

    Aber die Kniffe bekommt man ja auch schnell raus, aber dass das seit Office 97
    mitgeschleppt wird, ist wirklich nicht nachvollziehbar.
    Wird das demnächst gepatched???

    Viele Grüße
    Christian

    Montag, 2. August 2010 13:37
  • 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.

    Excel-Ticker.de  

    Excel4Managers.Spaces.Live.com

     

    Viele Grüße

     

    André

     

    Montag, 2. August 2010 13:40